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


الدرس العاشر


مقدمة:
 بعد أن تعلمنا في الفصل السابق كيفية إنشاء مخطط علاقة الكيانات RED   سوف نتعلم في هذا الفصل كيفية عمل نموذج قاعدة البيانات العلاقية وهو عبارة عن رسم (مخطط) مستنتج من الـ RED  يعبر عن جداول قاعدة البيانات والعلاقات بينها وهذا المخطط هو ما يتم تنفيذه على الحاسب الآلي باستخدام أحد تطبيقات نظم إدارة قواعد البيانات العلاقية.

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

                موظف

رقم الموظف

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

مرتب

                                         قسم

رقم القسم

اسم القسم

                             مشروع

رقم المشروع

اسم المشروع
 موقع المشروع

ملاحظات:
·  تم وضع اسم الجدول بأعلى قبل أسماء الحقول.
·  تم اختيار أحد خصائص المفتاح للكيان لتكون حقل مفتاح أساسي Primary Key مع تمييزه بوضع خط تحت اسم الحقل.
· لم يتم وضع حقل باسم عدد الموظفين لكل قسم في جدول "قسم" لأن عدد الموظفين خاصية مستنتجة أي يمكن حسابها بعد ذلك من العلاقة بين "قسم" و"موظف".

· لم يتم وضع حقل المكان بالنسبة لجدول "قسم" حيث أن مكان القسم يمثل خاصية متعددة القيم بمعنى أنه يمكن لقسم معين أن يكون له أكثر من مكان كما يظهر من المثال التالي في حالة لو تم وضع حقل مكان القسم بجدول "قسم".

                                   قسم

رقم القسم

اسم القسم
المكان

1

التطوير
المهندسين

1

التطوير
مصر الجديدة

2

الصيانة
المعادى

2

الصيانة
المهندسين

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

تعريف:
 المفتاح الأساسي المركب Composite Key وهو عبارة عن أكثر من حقل في جدول محتواهم معاً مجتمعين لا يتكرر ويكون مميزاً لكل سجل عن آخر في حين أن كل حقل منهم يمكن أن يتكرر منفرداً.
 وفيما يلي مثال لبيانات بالجدول الجديد

رقم القسم
المكان
1
المهندسين
1
مصر الجديدة
2
المعادى
2
المهندسين


وينحصر التكرار في الجدول الجديد في حقل رقم القسم فقط للدلالة على القسم بجدول قسم) وهو ما يسمى التكرار المحكوم (Controlled Redundancy) في حين أن رقم  القسم والمكان 

معاُ لا يتكرران لأنهما يمثلان معاً مفتاح أساسي مركب وسوف يتم ربط الجدول الجديد بجدول "قسم" كما يتضح فيما بعد.

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

إرسال تعليق