Compartilhar via


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

  1. 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.

  2. arrastar a linha de volta para a tabela selecionada.

  3. Solte o botão do mouse.The Tabelas e colunas caixa de diálogo é exibida.

  4. 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.

  5. 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.

Consulte também

Outros recursos

Trabalhando com relações

Consultas com associações