Como: Desenhar um relacionamento reflexivo
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 cada ID de Gerenciador é adicionada à 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 unique para sua tabela. Em seguida, você pode relacionar a coluna de chave primária para uma coluna correspondente. Depois de criar o relacionamento, a coluna correspondente torna-se uma chave externa da tabela.
Observação |
---|
The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
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 de chave externa e a tabela de chave primária e a coluna com o qual você deseja que o formulário um relacionamento.
Escolha OK duas vezes para criar o relacionamento.
Ao executar consultas em 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.