*

*

اليوم باذن الله سنقوم بتحويل Entity Relationship Modelالى قاعده بيانات  وجداول كاملة بالعلاقات  داخل بيئة ال Sql Server

.

نبدأ الآن واتبع معي الخطوات الآتية خطوة بخطوة 
.
- نقوم بفتح البرنامج Sql server 2008 R2 كما بالصورة
.

sql.L5.pic1


.

ثم نضغط على على زر connect ونفتح Sql Query جديدة ونحن تعلمنا ذلك سابقا
.
- نقوم بانشاء قاعده بيانات جدية ولتكن My project ونقوم باستخدامها كما بالصورة
.

sql.L5.pic2
.
ونقوم الآن بإنشاء الجداول الآتية بالترتيب :
.

  •  أولا جدول الموظفين (رقم الموظف-اسم الموظف-نوع -تاريخ التعيين -الراتب ).
  • ثانيا جدول الاقسام (رقم القسم -اسم القسم -عدد الموظفين ) .
  • ثالثا جدول المشاريع (رقم المشروع -اسم المشروع ) .
  • رابعا-جدول الادارة (رقم الادارة-رقم الموظف-رقم القسم ) .
  • خامسا-جدول الموظف-مشروع(رقم تسلسل-رقم الموظف-رقم المشروع-عدد الساعات)  .
.
وهذه الجداول قمنا باستخراجها من الدرس السابق

.
و إنشاء الجداول كالآتي:

.
جدول الموظفين :
.

sql.L5.pic3
.
جدول الاقسام :-
.
sql.L5.pic4

.

جدول المشاريع
.

sql.L5.pic5

.

جدول الإدارة
.

sql.L5.pic6

.

جدول الموظف- المشروع
.

sql.L5.pic8

.

وبعد إنشاء الجداول السابقة يأتى الدور الآن إلى إنشاء العلاقات بين هذه الجداول من داخل برنامج نتبع سوياً هذه الخطوات :
*
نذهب الى My project Database ثم نحتار  DataBase Diagram  كما بالشكل
.

sql.L5.pic9

.

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

sql.L5.pic11

.

وبعد اختيار الجداول تظهر هذة الشاشة  وبها الجداول المختارة
.

sql.L5.pic12

.

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

sql.L5.pic13

.وستتم العلاقة كالآتي:

.
1- نختار الpriamry key من جدول الموظف ونعمل له سحب الى ان نصل للقيمة التى تساوية فى جدول الموظف- والمشروع والتى تسمى الFoiergn Key  وهى FKEMPno كما بالشكل  ثم نضغط OK
.

sql.L5.pic14

.

ويكون ناتج العلاقة كما بالصورة
.

sql.L5.pic15

.

وبالمثل بين جدول المشاريع وجدول الموظف-والمشروع وتكون ناتج العلاقة  النهائي كالاتى :
.

sql.L5.pic16

.

ونطبق باقى العلاقات بين الجداول ويكون الناتج النهائى لجميع العلاقات كما بالصورة
.

sql.L5.pic17
.
ثم نقوم بعمل حفظ لل Digram و نختار اسم للحفظ كما بالصورة
.
sql.L5.pic18
.

وهنا نكون قد أنهينا الدرس ونستكمل باذن الله الدرس القادم..