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çã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
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.
Arraste a linha de volta para a tabela selecionada.
Solte o botão do mouse.O tabelas e colunas caixa de diálogo aparece.
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.
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.