ورقة تقييم الدرس 8: قواعد الانتقال من MCD إلى MLD (الجزء الثاني)
اسم المتدرب/ة:
التاريخ:
الجزء الأول: أسئلة نظرية
الجزء الثاني: أسئلة تطبيقية
المطلوب لكل تمرين: قم بتحويل الـ MCD إلى MLD، مع رسم الجداول وتحديد كافة التفاصيل (PK, FK, أنواع البيانات, NULL).
التمرين 1: علاقة (n,n) مع خاصية على العلاقة
دراسة حالة: مشروع فريق العمل
- المشروع: رقم_المشروع (معرّف)، اسم_المشروع، تاريخ_البدء.
- الموظف: رقم_الموظف (معرّف)، اسم_الموظف، المسمى_الوظيفي.
- العلاقة (يعمل_على): كل مشروع يعمل عليه (0,n) موظف، وكل موظف يعمل على (0,n) مشروع.
- خاصية العلاقة: ساعات_العمل (عدد الساعات التي قضاها الموظف في مشروع معين).
الجدول 1: المشاريع | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
الجدول 2: الموظفون | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
الجدول 3: يعمل_على (ربط) | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
(ارسم هنا الأسهم التي تربط بين الجداول)
التمرين 2: علاقة (n,n) بدون خاصية على العلاقة
دراسة حالة: دورات الطلاب
- الطالب: رقم_الطالب (معرّف)، اسم_الطالب.
- الدورة: رمز_الدورة (معرّف)، اسم_الدورة.
- العلاقة (يلتحق_بـ): كل طالب يلتحق بـ (0,n) دورة، وكل دورة يلتحق بها (0,n) طالب.
الجدول 1: الطلاب | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
الجدول 2: الدورات | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
الجدول 3: الالتحاقات (ربط) | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
(ارسم هنا الأسهم التي تربط بين الجداول)
التمرين 3: علاقة (n,n) مع دور إلزامي من جانب واحد
دراسة حالة: إشراف الأساتذة على المشاريع النهائية
- الأستاذ: رقم_الأستاذ (معرّف)، اسم_الأستاذ.
- مشروع_تخرج: رمز_المشروع (معرّف)، عنوان_المشروع.
- العلاقة (يشرف_على): كل أستاذ يشرف على (0,n) مشروع، وكل مشروع يُشرف عليه (1,n) أستاذ.
الجدول 1: الأساتذة | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
الجدول 2: مشاريع_التخرج | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
الجدول 3: الإشراف (ربط) | ||||
---|---|---|---|---|
العمود | النوع | PK؟ | FK؟ | NULL؟ |
(ارسم هنا الأسهم التي تربط بين الجداول)