Adicionar uma chave externa sintética
Nesta página
Use chaves estrangeiras sintéticas para estabelecer relacionamentos entre suas tabelas antes de criar regras de mapeamento. Uma chave estrangeira sintética representa uma relação entre duas tabelas, mas, ao contrário de uma chave estrangeira regular, ela não existe no banco de dados de origem e pode ser definida diretamente usando o Relational Migrator.
Passos
Na barra de ferramentas do diagrama, clique em Add a synthetic foreign key.
Selecione a tabela principal.
Você pode selecionar uma tabela principal de duas maneiras:
Clique em uma única tabela ou,
Clique e arraste entre sua escolha de tabela principal e secundária. Se você selecionar sua tabela principal e secundária dessa maneira, a etapa 5 será concluída.
No Add relationship pane, selecione a cardinalidade.
Quando você seleciona One to one, cada linha na tabela principal deve estar relacionada a, no máximo, uma linha na tabela filho.
Quando você seleciona One to many, cada linha da tabela principal pode estar relacionada a zero ou mais linhas da tabela filho.
Clique no menu suspenso Parent field e selecione um campo principal.
Clique no menu suspenso Child table e selecione uma tabela filha.
Para representar o relacionamento em potencial, uma linha azul aparece entre a tabela principal e a tabela filho no modelo relacional.
Clique no menu suspenso Child field e selecione um campo filho.
Selecione um campo filho cujos valores correspondam aos do campo pai.
Clique em Save and close.
Próximos passos
Para editar ou excluir uma chave externa sintética, clique na linha no modelo relacional entre duas tabelas. No painel Relationships , você pode clicar no botão Edit relationship ou Delete relationship .