Como: Desenhar relacionamentos reflexivo
Você criar um Relação reflexivo para vincular uma coluna ou colunas em uma tabela com outra coluna ou colunas na mesma tabela.Por exemplo, suponha que o employee a tabela tem um emp_id coluna e um mgr_id coluna. Como cada gerente é também um funcionário, você relacionar essas duas colunas desenhando uma linha de Relação da tabela a mesmo.Esse Relação garante que cada ID de gerente adicionado à tabela corresponde a uma ID de funcionário existente.
Antes de criar um Relação, você deve definir primeiro uma chave primária ou restrição exclusiva para a sua tabela.Em seguida, você relaciona a coluna de chave primária a uma coluna correspondente.Depois de criar o Relação, a coluna correspondente será uma chave estrangeira da tabela.
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Para desenhar um relação reflexiva
No diagrama de banco de dados, clicar no seletor de linha da coluna do banco de dados que você deseja relacionar a outra coluna e arrastar o ponteiro fora da tabela até que uma linha é exibida.
arrastar a linha de volta para a tabela selecionada.
Solte o botão do mouse.The Tabelas e colunas caixa de diálogo é exibida.
selecionar a coluna da chave estrangeira e a tabela de chave primária e a coluna com que o formulário deve ser uma relação.
escolher OK duas vezes para criar o Relação.
Quando você executa consultas em uma tabela, você pode usar um Relação reflexivo para criar uma auto-unir.Para obter informações sobre como consultar tabelas com relações, consulte Consultas com associações.