الدرس الثانى عشر
تعريف:
العلاقة رأس بأطراف one to many
بين جدولين تعنى أنه يمكن لسجل بالجدول الأول (رأس) أن
يرتبط بأكثر من سجل بالجدول الثاني (أطراف) في حين أن أي سجل بالجدول الثاني(أطراف) لا يمكن أن يرتبط إلا بسجل واحد فقط من الجدول
الأول(رأس).
ب-علاقة "يدير قسم":
بما أن هذه العلاقة رأس برأس بمعنى أن كل قسم له موظف واحد يديره ,إذن
يتم إضافة حقل رقم الموظف كحقل أجنبي في جدول "قسم" لكي
يشير إلى حقل المفتاح الأساسي في جدول "موظف" للدلالة
على الموظف الذي يدير هذا القسم.
كما يتم وضع خاصية تاريخ البداية (أي تاريخ بداية إدارة الموظف لهذا القسم
وهى خاصية تابعة لعلاقة إدارة موظف لقسم من الـ (RED كحقل في جدول قسم أيضاً فيصبح جدول قسم كما يلي:
قسم
|
|||
رقم القسم
|
اسم
القسم
|
رقم
المدير
|
تاريخ
البداية
|
وفيما يلي مثال لبيانات
تحقق هذه العلاقة:
موظف
|
||||||
رقم الموظف
|
اسم
الموظف
|
نوع
|
تاريخ
الميلاد
|
عنوان
|
مرتب
|
رقم
القسم
|
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
|
التطوير
|
1
|
|
2
|
الصيانة
|
5
|
|
3
|
الحسابات
|
4
|
|
من المثال السابق نلاحظ
أن:
الموظف ………….. يدير قسم التطوير وتاريخ بداية
إدارته لهذا القسم هو ……………..
الموظف ………….. يدير قسم الصيانة وتاريخ بداية
إدارته لهذا القسم هو ……………..
قسم ………….. يديره الموظف ………… وتاريخ بداية إدارته لهذا القسم هو ………..
وبالتالي يمكن الوصول
لتعريف للعلاقة رأس برأس من مفهوم نموذج قاعدة البيانات العلاقية وهو:
تعريف:
العلاقة رأس برأس One to
One بين جدولين تعنى أنه يمكن لسجل بالجدول الأول أن يرتبط
بسجل واحد فقط من الجدول الثاني وكذلك يمكن لسجل بالجدول الثاني أن يرتبط بسجل
واحد فقط من الجدول الأول.
ليست هناك تعليقات:
إرسال تعليق