بسم الله الرحمن الرحيم
اليوم باذن الله سنقوم بتحويل Entity Relationship Modelالى قاعده بيانات وجداول كاملة بالعلاقات داخل بيئة ال Sql Server نبدا الان واتبع معى الخطوات الاتية خطوة بخطوة
- نقوم بفتح البرنامج Sql server 2008 R2 كما بالصورة
ثم نضغط على على زر connect ونفتح Sql Query جديدة ونحن تعلمنا ذلك سابقا
- نقوم بانشاء قاعده بيانات جدية ولتكن My project ونقوم باستخدامها كما بالصورة
ونقوم الان بانشاء الجداول الاتية بالترتيب
اولا جدول الموظفين (رقم الموظف-اسم الموظف-نوع -تاريخ التعيين -الراتب ) ثانيا جدول الاقسام (رقم القسم -اسم القسم -عدد الموظفين ) ثالثا جدول المشاريع (رقم المشروع -اسم المشروع ) رابعا-جدول الادارة (رقم الادارة-رقم الموظف-رقم القسم ) خامسا-جدول الموظف-مشروع(رقم تسلسل-رقم الموظف-رقم المشروع-عدد الساعات)
وهذه الجداول قمنا باستخراجها من الدرس السابق للمتابعه الدرس اضغط على اللنك http://blog.mindshci.org/2013/09/entity-relationship-model.html
وانشاء الجداول كالاتى
جدول الموظفين :
جدول الاقسام :-
جدول المشاريع
جدول الادارة
جدول الموظف- المشروع
وبعد انشاء الجداول السابقة ياتى الدور الان الى انشاء العلاقات بين هذة الجداول من داخل برنامج نتبع سويا هذة الخطوات
نذهب الى My project Database ثم نحتار DataBase Diagram كما بالشكل
بعد ذلك ستظهر نافذة ويطلب منى اختيار الجداول التى نريد ان نعمل لها علاقة مع بعضها كما بالصورة
وبعد اختيار الجداول تظهر هذة الشاشه وبها الجداول المختارة
والان نقوم بالربط بين الجداول وهذا سيتم كما كان فى الEntity Relationship Model الموضح فى الدرس السابق وناخذ مثال
وليكن العلاقة بين جدول الموظف والمشروع وبالتالى معهم جدول الموظف والمشروع والصورة توضح العلاقه
وستتم العلاقة كالاتى
1- نختار الpriamry key من جدول الموظف ونعمل له سحب الى ان نصل للقيمة التى تساوية فى جدول الموظف- والمشروع والتى تسمى الFoiergn Key وهى FKEMPno كما بالشكل ثم نضغط OK
ويكون ناتج العلاقة كما بالصورة
وبالمثل بين جدول المشاريع وجدول الموظف-والمشروع وتكون ناتج العلاقة النهائى كالاتى
ونطبق باقى العلاقات بين الجداول ويكون الناتج النهائى لجميع العلاقات كما بالصورة
وهنا نكون قد انهينا الدرس ونستكمل باذن الله الدرس القادم