شرح دورة الـ SQL للمبتدئين - الدرس الخامس | مايندز | علم ينتفع به
الأتصال بنا 61109-264-012

السبت، 21 سبتمبر 2013

شرح دورة الـ SQL للمبتدئين - الدرس الخامس


بسم الله الرحمن الرحيم 
اليوم باذن الله سنقوم بتحويل Entity Relationship Modelالى قاعده بيانات  وجداول كاملة بالعلاقات  داخل بيئة ال Sql Server 
sql.slogn5
نبدا الان واتبع معى الخطوات الاتية خطوة بخطوة 
- نقوم بفتح البرنامج 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



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