chave da mesa apontando para sua própria tabela?
-
19-09-2019 - |
Pergunta
classe diagrama http://img223.imageshack.us/img223/8558/classdiagram .png
Nesta imagem, porque é que o EmployeeID apontando para sua própria mesa, enquanto o ID do pedido não está apontando para a mesa do fim. A imagem é uma imagem do banco de dados Adamastor.
Solução
Porque os funcionários [EmployeeID] relatório para outros funcionários [Supervisor]. Uma ordem que pertence a uma outra ordem dói meu cérebro.
Outras dicas
O EmployeeID
provavelmente está sendo referido pelo campo ReportTo
. Por exemplo, um determinado relatórios do empregado para outro funcionário, usando EmployeeID
como referência.
O OrderID
não aponta para a tabela Order, porque não existem outros campos na tabela de Ordem que usos / refere-se ao OrderID
.
Isto é comumente referido como um "self-join".
Observe que um empregado pode ser subordinado a outra (Supervisor), então você precisa o EmployeeID para aquela que é a PK desta tabela.