Compartilhar via


Como: desenhar relações reflexivas

Você cria uma relação reflexiva para vincular a uma coluna ou colunas em uma tabela com outra coluna ou colunas na mesma tabela.Por exemplo, suponha que o employee tabela tem um emp_id coluna e uma mgr_id coluna.Como cada gerente é também um funcionário, você relacionar essas duas colunas desenhando uma linha de relacionamento da tabela a mesmo.Esse relacionamento garante que todo código de gerente é adicionado à tabela corresponde a uma ID de funcionário existente.

Antes de criar um relacionamento, você deve primeiro definir uma chave primária ou restrição exclusiva para a sua tabela.Em seguida, você pode relacionar a coluna chave primária para uma coluna correspondente.Depois de criar o relacionamento, a coluna correspondente torna-se uma chave externa da tabela.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para criar uma relação reflexiva

  1. No diagrama de banco de dados, clique no seletor de linha para a coluna de banco de dados que você deseja relacionar a outra coluna e arraste o ponteiro fora da tabela até que uma linha é exibida.

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

  3. Solte o botão do mouse.O tabelas e colunas caixa de diálogo aparece.

  4. Selecione a coluna da chave externa e a tabela de chave primária e a coluna com o qual você deseja que o formulário uma relação.

  5. Escolha OK duas vezes para criar o relacionamento.

Quando você executa consultas em relação a uma tabela, você pode usar uma relação reflexiva para criar uma auto-associação.Para obter informações sobre como consultar tabelas com relações, consulte Consultando com associações.

Consulte também

Outros recursos

Trabalhando com relações

Consultando com associações