مفتاح الجدول يشير إلى طاولته الخاصة؟
-
19-09-2019 - |
سؤال
مخطط الفصل http://img223.imageshack.us/img223/8558/classdiagram.png.
في هذه الصورة، لماذا يشير الموظف إلى طاولة خاصة به بينما لا يشير معرف الطلب إلى جدول الطلب. لقطة الشاشة هي صورة لقاعدة بيانات Northwind.
المحلول
لأن الموظفين [موظف] تقرير إلى موظفين آخرين [Reportsto]. أمر ينتمي إلى طلب آخر يؤلم ذهني.
نصائح أخرى
ال EmployeeID
ربما يجري إحالتها من قبل ReportTo
حقل. على سبيل المثال، تقارير موظفة معينة إلى موظف آخر، باستخدام EmployeeID
كما المرجع.
ال OrderID
لا يشير إلى جدول الطلب لأنه لا توجد حقول أخرى في جدول الطلب الذي يستخدم / يشير إلى OrderID
.
يشار إليها عادة باسم "الانضمام الذاتي".
لاحظ أن الموظف يمكن تخصيصه إلى واحد آخر (ReportSto) لذلك تحتاج إلى موظف لذلك هو PK من هذا الجدول.
لا تنتمي إلى StackOverflow