الخميس، 9 أبريل 2015


الدرس الرابع


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

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

ويمكن عرض كل كيان وخصائصه كما بالجدول التالي:
الكيان
الخصائص
مفتاح الكيان
"موظف"
رقم الموظف  اسم   نوع تاريخ الميلاد عنوان مرتب
رقم الموظف
"قسم"
 رقم القسم اسم  مكان عدد الموظفين
رقم القسم أو اسم
"مشروع"
رقم المشروع  اسم  موقع
رقم المشروع أو اسم

ملاحظات على الجدول السابق:

1.  تم اختيار خاصية أو أكثر من خصائص الكيان تصلح أن تكون مفتاح لكل كيان بالجدول السابق.

تعريف خاصية مفتاح الكيان:
مفتاح الكيان هو الخاصية التي لا يمكن أن تتكرر قيمتها داخل هذا الكيان وبالتالي تكون مميزة لكل كيان فردى[1] داخله عن غيره فمثلاً لا يمكن لموظف أن يكون له نفس الرقم القومي الخاص بموظف آخر بالرغم من إمكانية تشابه باقي البيانات مثل الاسم العنوان ….الخ.

1. خاصية "عدد الساعات" والتي يقصد بها عدد ساعات العمل الأسبوعية لموظف معين في مشروع معين لا يمكن اعتبارها خاصية لكيان "موظف" ولا خاصية لكيان "مشروع" ولكنها تعتبر خاصية لعلاقة عمل موظف معين  بمشروع معين. ولذلك لم تكتب بالجدول السابق.

خاصية "تاريخ البداية" والتي يقصد بها تاريخ بداية إدارة موظف معين لقسم معين لا يمكن اعتبارها خاصية لكيان "موظف" ولا خاصية لكيان "قسم" ولكنها تعتبر خاصية لعلاقة إدارة موظف معين لقسم معين. لذلك لم تكتب بالجدول السابق


[1]  الكيان الفردي يقصد به مثال لبيانات داخل الكيان مثلاً: ( 1  احمد عبد الله  ذكر 13/11/1963  الجيزة 511414 )  يمثل كيان فردى داخل الكيان موظف.




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

إرسال تعليق