Friday 10 January 2014

الدرس الرابع في انشاء قاعدة بيانات العلاقات بين الجداول



ربط الجداول عملية مفيدة في تجنب الحاجة لتكرار إدخال المعلومات في عدة جداول مترابطة.        تسمح العلاقات بإنشاء تقارير و نماذج واستعلامات من خلال جداول المعلومات المترابطة و حفظها في ملف قاعدة البيانات 

 database



أنواع العلاقات بين الجداول

1.     علاقة رأس برأس  بين جدولين ( استعلام) One – to – One  ( وهي اقل استخداما)
  •          تتم بين حقلين (مفتاح اساسي ) في جدولين بحيث كل سجلفي الجدول الاول يقابله سجل واحد فقطفي الجدول الثاني 
         مثال عند تقسيم جدول بيانات العاملين الي جدولين ( بيانات شخصية – بيانات وظيفية ) يمكن ربطهم بهذه العلاقة .عن طريق حقل كود الموظف الموجود في الجدولين 
2-   علاقة رأس باطراف   بين جدولين ( استعلام) One – to – Many  ( وهي  الاكثر  استخداما)

  •        تتم بين حقلين لجدولين احدهم مفتاح اساسي بحيث كل سجل في الجدول الاول يقابله اكثرمن سجل في الجدول الثاني 
خطوات انشاء  العلاقات بين الجداول
مثــــال: علاقة (One – to – Many  ) بين حقل اسم الوظيفة (Job_Name)  في جــــدول الوظيفة ( Tbl_Job) وحقل الوظيفة (JOB ) في جدول بيانات العاملين ( Tbl_Emp )  


    database
  • المسار Database Tools >>>> Relationships  كما بالشكل 


  • تظهر نافذة الجداول  نحدد منها الجدولين ثم Add  ثم close  كما بالشكل(2)
  • يظهر الجدولين في لوحة العلاقات وفي كل منهما الحقول الخاصة بكل جدول .
    database
  • بالضغط والسحب للحقل (Job_Name)  في جدول ( Tbl_Job) الي الحقل (JOB ) في جدول ( Tbl_Emp ) فتظهر نافذة تحرير العلاقة كما بالشكل ( 3 )  
  • بالضغط علي Create  يتم انشاء العلاقة وظهور خط يربط بين الحقلين
  ملاحظـــــــــــــــــات

1-   بالنقر المزدوج علي خط العلاقة تظهر نافذة تحرير العلاقة كما في شكل (3)
2-   الرقم (1) و (2) يدلان علي اسماء الحقول المرتبطة
3-   الرقم (4) اسماء الجداول المرتبطة
4-   في الجزء رقم 6 خاص بتفعيل خيار فرض التكامل المرجعي  وتفعيل تتالي تحديث / حذف الحقول المرتبطة. وبالتالي عند تحديث أو حذف السجلات  في جدول الوظيفة  الذي يحتوي علي الحقل One  يتم تحديث أو حذف البيانات في سجلات جدول بيانات العاملين الذي يحتوي علي الحقل Many  
5-   عند نفعيل فرض التكامل المرجعي يظهر رقم 1 وعلامة مالانهاية علي خط الترابط  بين الجدولين يدل علي نوع الرابطة.
  • لحذف العلاقة نحدد الخط ثم مفتاح Delete 
  • باستخدام ايقونه show table   تظهر النافذة شكل (2) ومنها نحدد كل الجداول فتظهر العلاقات الخاصة بخاصية      Lookup التي تم انشاؤها.
تدريب : عمل علاقات لبقية الجداول كما بالجدول التالي
 

One
Many
الجدول
الحقل
الجدول
الحقل
Tbl_Emp
Code_Emp
Tbl_Train
Code_Emp
Tbl_Emp
Code_Emp
Tbl_Vac
Code_Emp

رابط تحميل القاعدة 
 اضغط هنا
رابط فيديو  الشرح
اضغط هنا
 رابط تحميل النص الاصلي للمشاركة
  اضغط هنا