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

:

الدرس الحادى عشر

تهيئة الجداول السابقة لتحقق العلاقات الموضحة بين الكيانات في الـ  ERD:
1-بين جدول "قسم" وجدول "موظف":

أ-علاقة "يعمل في قسم":

بما أن هذه العلاقة رأس بأطراف من ناحية الجدول "قسم" كما هو واضح من الفصل السابق من مخطط علاقة الكيانات,

 إذن يتم إضافة حقل في الجدول الذي يمثل أطراف وهو جدول "موظف" في هذه الحالة يعبر عن رقم القسم الذي يعمل به الموظف أي أن هذا الحقل يكون مرتبطاً بحقل رقم القسم في جدول "قسم" ويسمى في هذه الحالة حقل أجنبي (Foreign Key).

تعريف:
 الحقل الأجنبي (Foreign Key) هو حقل غريب في جدول مرتبط (يشير إلى) بحقل مفتاح أساسي في جدول آخر.

فيصبح جدول "موظف" كما يلي:

موظف


رقم الموظف

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

مرتب

رقم القسم



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

موظف


رقم الموظف

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

مرتب

رقم القسم

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

التطوير

2

الصيانة

3

الحسابات

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

إرسال تعليق