:
الدرس الحادى عشر
تهيئة الجداول السابقة لتحقق العلاقات الموضحة
بين الكيانات في الـ ERD:
1-بين جدول "قسم" وجدول "موظف":
أ-علاقة "يعمل في قسم":
بما أن هذه العلاقة رأس بأطراف من ناحية الجدول "قسم" كما هو واضح من الفصل السابق من مخطط علاقة
الكيانات,
إذن يتم إضافة حقل في الجدول الذي يمثل
أطراف وهو جدول "موظف" في هذه الحالة يعبر عن رقم القسم الذي يعمل به
الموظف أي أن هذا الحقل يكون مرتبطاً بحقل رقم القسم في جدول "قسم" ويسمى في هذه الحالة حقل أجنبي (Foreign Key).
تعريف:
الحقل الأجنبي (Foreign Key) هو حقل غريب في جدول مرتبط (يشير إلى) بحقل
مفتاح أساسي في جدول آخر.
فيصبح جدول "موظف" كما يلي:
موظف
|
||||||
رقم الموظف
|
اسم
الموظف
|
نوع
|
تاريخ
الميلاد
|
عنوان
|
مرتب
|
رقم
القسم
|
ملحوظة
: لا يشترط تسمية الحقل الأجنبي بنفس اسم الحقل
الأساسي المرتبط به ولكن لابد ان يكون نفس النوع والحجم كما يتضح
عند تصميم الجداول عمليا باستخدام الحاسب.

وفيما يلي مثال لبيانات
تحقق هذه العلاقة:
موظف
|
||||||
رقم الموظف
|
اسم
الموظف
|
نوع
|
تاريخ
الميلاد
|
عنوان
|
مرتب
|
رقم
القسم
|
1
|
احمد
عبد الله
|
ذكر
|
|
شبرا
- القاهرة
|
750
|
1
|
2
|
حنان
على
|
أنثى
|
|
الجيزة
|
975
|
3
|
3
|
إيمان احمد
|
أنثى
|
|
السيدة
زينب- القاهرة
|
850
|
2
|
4
|
فاطمة
احمد
|
أنثى
|
|
شبرا
-القاهرة
|
700
|
1
|
5
|
ياسر
منصور
|
ذكر
|
|
مص
الجديدة -القاهرة
|
750
|
2
|
6
|
يوسف عبدا لله
|
ذكر
|
|
السيدة
زينب القاهرة
|
650
|
3
|
7
|
أيمن
عمر
|
ذكر
|
|
6 أكتوبر - جيزة
|
630
|
2
|
8
|
سحر
منصور
|
أنثى
|
|
المعادى
-القاهرة
|
710
|
1
|

قسم
|
|
رقم القسم
|
اسم
القسم
|
1
|
التطوير
|
2
|
الصيانة
|
3
|
الحسابات
|
ليست هناك تعليقات:
إرسال تعليق