Frage

Klassendiagramm http://img223.imageshack.us/img223/8558/classdiagram .png

In diesem Bild ist, warum die EmployeeID auf seine eigene Tabelle zeigt, während die Auftrags-ID nicht auf den Tisch der Reihenfolge zeigen wird. Der Screenshot ist ein Bild von der Northwind-Datenbank.

War es hilfreich?

Lösung

Da Mitarbeiter [EmployeeID] an andere Mitarbeiter berichten [ReportsTo]. Ein Auftrag an einen anderen Auftrag gehören, schmerzt mein Gehirn.

Andere Tipps

Die EmployeeID wahrscheinlich wird vom ReportTo Feld bezeichnet. Zum Beispiel kann ein gegebenen Mitarbeiter berichten an einem anderen Mitarbeiter, mit EmployeeID als Referenz.

Die OrderID auf die Order-Tabelle zeigen nicht, weil es keine andere Felder in der Order-Tabelle sind, die / bezieht sich auf die OrderID verwendet.

Dies wird allgemein als „selbst verbinden“.

Beachten Sie, dass ein Mitarbeiter zu einem anderen (ReportsTo) untergeordnet sein könnte, so müssen Sie die EmployeeID für das, was die PK dieser Tabelle ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top