الدرس الثالث عشر
- بين جدول "موظف" و جدول"مشروع":
توجد علاقة واحدة وهى
علاقة "يعمل في مشروع" من النوع أطراف بأطراف و بالرغم من شيوع مثل هذه العلاقة في معظم الأنظمة
إلا أنه لاوجود لها في نموذج قاعدة البيانات العلاقية.
لذلك لابد من تكسير هذه
العلاقة إلى علاقتين كل منهما رأس بأطراف عن طريق إنشاء جدول جديد باسم "موظف-مشروع" وهو جدول وسيط (جدول ربط) يحتوى
على:
· حقل أجنبي يشير إلى حقل
المفتاح الأساسي لجدول "مشروع" وهو "رقم المشروع"
· حقل أجنبي آخر يشير إلى
حقل المفتاح الأساسي لجدول "موظف" وهو "رقم الموظف"
· جعل الحقلين معاً مفتاح
أساسي مركب.
· يتم وضع خاصية عدد
الساعات والخاصة بالعلاقة في هذا الجدول الوسيط.
تعريف:
الجدول الوسيط (جدول الربط)
هو
جدول يضاف لقاعدة البيانات لربط جدولين العلاقة بينهما أطراف بأطراف.
-العلاقة بين كل جدول منهما وهذا الجدول
الوسيط رأس بأطراف .
-حقوله عبارة عن حقل(حقول)
مرتبط
بالمفتاح الأساسي للجدول الأول وحقل(حقول) مرتبط بالمفتاح
الأساسي للجدول الثاني وتكون هذه الحقول مجتمعة هي حقول المفتاح الأساسي للجدول
الوسيط .
-يتم إضافة أي خصائص للعلاقة بين
الجدولين في هذا الجدول الوسيط.
ويكون الجدول الجديد
الناتج كما يلي:
موظف_مشروع
|
||
رقم
الموظف
|
رقم المشروع
|
عدد
الساعات
|
فيما يلي مثال لبيانات
تحقق هذه العلاقة:
فيما يلي مثال لبيانات
تحقق هذه العلاقة:
|
|
|||||
رقم المشروع
|
اسم المشروع
|
موقع المشروع
|
||||
1
|
الميكنة الإدارية
|
المهندسين
|
||||
2
|
معامل الإنترنت
|
المعادى
|
||||
3
|
نظام المخازن
|
مصر الجديدة
|
||||
موظف_مشروع
|
|||
رقم الموظف
|
|
عدد
الساعات
|
|
1
|
1
|
20
|
|
1
|
2
|
8
|
|
2
|
1
|
15
|
|
3
|
1
|
10
|
|
3
|
3
|
12
|
|
5
|
2
|
10
|
|
5
|
3
|
9
|
|
4
|
2
|
12
|
|
4
|
3
|
10
|
|
موظف
|
||||||
رقم الموظف
|
اسم الموظف
|
نوع
|
تاريخ الميلاد
|
عنوان
|
مرتب
|
رقم القسم
|
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
|
تعريف:
العلاقة أطراف بأطراف Many to
Many بين جدولين تعنى أنه يمكن لسجل بالجدول الأول أن يرتبط
بأكثر من سجل بالجدول الثاني وكذلك يمكن لسجل بالجدول الثاني أن يرتبط بأكثر من
سجل بالجدول الأول.
ليست هناك تعليقات:
إرسال تعليق