الاثنين، 13 أبريل 2015




الدرس الثانى عشر




تعريف:
العلاقة رأس بأطراف one to many بين جدولين تعنى أنه يمكن لسجل بالجدول الأول (رأس) أن يرتبط بأكثر من سجل بالجدول الثاني (أطراف) في حين أن أي سجل بالجدول الثاني(أطراف) لا يمكن أن يرتبط إلا بسجل واحد فقط من الجدول الأول(رأس).

ب-علاقة "يدير قسم":
 بما أن هذه العلاقة رأس برأس  بمعنى أن كل قسم له موظف واحد يديره ,إذن يتم إضافة حقل رقم الموظف كحقل أجنبي في جدول "قسم" لكي يشير إلى حقل المفتاح الأساسي في جدول "موظف" للدلالة على الموظف الذي يدير هذا القسم.

كما يتم وضع خاصية تاريخ البداية (أي تاريخ بداية إدارة الموظف لهذا القسم وهى خاصية تابعة لعلاقة إدارة موظف لقسم من الـ (RED كحقل في جدول قسم أيضاً فيصبح جدول قسم كما يلي:

قسم


رقم القسم

اسم القسم
رقم المدير
تاريخ البداية

لاحظ أنه تم وضع حقل المفتاح الأجنبي فى الجدول المشارك كليا في العلاقة. ماذا يحدث لو تم وضع حقل المفتاح الأجنبي رقم القسم فى جدول موظف؟ ناقش مع معلمك؟
وفيما يلي مثال لبيانات تحقق هذه العلاقة:

موظف


رقم الموظف

اسم الموظف
نوع
تاريخ الميلاد
عنوان

مرتب

رقم القسم

1  

احمد عبد الله
ذكر
18/7/1972
شبرا - القاهرة

750

1

2  

حنان على
أنثى
5/8/1961

الجيزة

975

3

3  

إيمان عمر
أنثى
4/8/1962

السيدة زينب- القاهرة

850

2

4  

فاطمة احمد
أنثى
15/4/1974

شبرا -القاهرة

700

1

5  

ياسر منصور

ذكر
7/2/1970

مص الجديدة -القاهرة

750

2

6  

يوسف عبد الله
ذكر
6/1/1971

السيدة زينب القاهرة

650

3

7  

فاروق الجمل
ذكر
15/10/1970

6 أكتوبر - جيزة

630

2

8  

سحر منصور
أنثى
3/1/1970

المعادى -القاهرة

710

1

قسم


رقم القسم

اسم القسم
رقم المدير
تاريخ البداية

1

التطوير
1
10/1/1999

2

الصيانة
5
5/6/1999

3

الحسابات
4
2/1/2000

من المثال السابق نلاحظ أن:
الموظف ………….. يدير قسم التطوير  وتاريخ بداية إدارته لهذا القسم هو ……………..
الموظف ………….. يدير قسم الصيانة  وتاريخ بداية إدارته لهذا القسم هو ……………..
قسم ………….. يديره الموظف ………… وتاريخ بداية إدارته لهذا القسم هو ………..

وبالتالي يمكن الوصول لتعريف للعلاقة رأس برأس من مفهوم نموذج قاعدة البيانات العلاقية وهو:




تعريف:
العلاقة رأس برأس One to One بين جدولين تعنى أنه يمكن لسجل بالجدول الأول أن يرتبط بسجل واحد فقط من الجدول الثاني وكذلك يمكن لسجل بالجدول الثاني أن يرتبط بسجل واحد فقط من الجدول الأول.

ليست هناك تعليقات:

إرسال تعليق