ربط الجداول عملية مفيدة في تجنب الحاجة لتكرار إدخال المعلومات في عدة جداول مترابطة. تسمح العلاقات بإنشاء تقارير و نماذج واستعلامات من خلال جداول المعلومات المترابطة و حفظها في ملف قاعدة البيانات
أنواع
العلاقات بين الجداول
1.
علاقة رأس برأس
بين جدولين ( استعلام) One – to – One ( وهي اقل استخداما)
- تتم بين حقلين (مفتاح اساسي ) في جدولين بحيث كل سجلفي الجدول الاول يقابله سجل واحد فقطفي الجدول الثاني
2- علاقة رأس باطراف بين جدولين ( استعلام) One – to – Many ( وهي الاكثر استخداما)
تدريب : عمل علاقات لبقية الجداول كما بالجدول التالي
- تتم بين حقلين لجدولين احدهم مفتاح اساسي بحيث كل سجل في الجدول الاول يقابله اكثرمن سجل في الجدول الثاني
خطوات انشاء العلاقات بين الجداول
- تظهر نافذة الجداول نحدد منها الجدولين ثم Add ثم close كما بالشكل(2)
- يظهر الجدولين في لوحة العلاقات وفي كل منهما الحقول الخاصة بكل جدول .
- بالضغط والسحب للحقل (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
|
رابط تحميل القاعدة
اضغط
هنا
رابط فيديو الشرح
اضغط هنا
رابط تحميل النص الاصلي للمشاركة
اضغط هنا