クラス図 http://img223.imageshack.us/img223/8558/classdiagram.png
この画像では、注文 ID が注文のテーブルを指していないのに、EmployeeID が独自のテーブルを指しているのはなぜですか。スクリーンショットは、northwind データベースの写真です。
クラス図 http://img223.imageshack.us/img223/8558/classdiagram.png
この画像では、注文 ID が注文のテーブルを指していないのに、EmployeeID が独自のテーブルを指しているのはなぜですか。スクリーンショットは、northwind データベースの写真です。
従業員 [EmployeeID] は他の従業員 [ReportsTo] にレポートするためです。別のオーダーに属するオーダーは私の脳を傷つけます。
はEmployeeIDおそらくフィールドによって参照されていReportToます。たとえば、特定の従業員EmployeeIDが参照として使用して、別の従業員に報告します。
OrderIDOrder テーブルには を使用または参照するフィールドが他にないため、 は Order テーブルを指していませんOrderID。
従業員が別の従業員(ReportsTo)に従属している可能性があるため、このテーブルのPKである従業員IDが必要であることに注意してください。
これは一般に「自己結合」と呼ばれます。