التخطي إلى المحتوى
شرح دورة الـ SQL للمبتدئين – الدرس الخامس
اليوم باذن الله سنقوم بتحويل Entity Relationship Modelالى قاعده بيانات  وجداول كاملة بالعلاقات  داخل بيئة ال Sql Server 

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

sql.L5.pic1


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

sql.L5.pic2

ونقوم الان بانشاء الجداول الاتية بالترتيب 
 اولا جدول الموظفين (رقم الموظف-اسم الموظف-نوع -تاريخ التعيين -الراتب )ثانيا جدول الاقسام (رقم القسم -اسم القسم -عدد الموظفين )ثالثا جدول المشاريع (رقم المشروع -اسم المشروع )رابعا-جدول الادارة (رقم الادارة-رقم الموظف-رقم القسم )خامسا-جدول الموظف-مشروع(رقم تسلسل-رقم الموظف-رقم المشروع-عدد الساعات)  
وهذه الجداول قمنا باستخراجها من الدرس السابق للمتابعه الدرس اضغط على اللنك http://blog.mindshci.org/2013/09/entity-relationship-model.html


وانشاء الجداول كالاتى 
جدول الموظفين :

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
sql.L5.pic18

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

عن الكاتب

التعليقات

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shares