独自のテーブルへの表のキーポインティング?
-
19-09-2019 - |
質問
クラス図http://img223.imageshack.us/img223/8558/classdiagram .PNGする
注文IDは注文のテーブルを指していない状態でこの画像では、なぜ社員はそれ自身のテーブルを指しています。スクリーンショットは、Northwindデータベースの写真である。
解決
の従業員は、[社員]他の従業員[[報告]に報告しているため。別の注文に属するためには、私の脳が痛います。
他のヒント
EmployeeID
はおそらくReportTo
フィールドによって参照されています。例えば、所与の従業員は、参照としてEmployeeID
を使用して、別の従業員に報告します。
/使用オーダーテーブル内の他のフィールドが存在しないためOrderID
が注文テーブルを指していないOrderID
を指す。
このは、一般的に「自己結合」と呼ばれます。
従業員は別のもの(報告先)に従属することができることに注意してくださいので、あなたは、このテーブルのPKであることのために社員を必要としています。
所属していません StackOverflow