Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

أنواع العلاقات

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Quién soy yo
Quién soy yo
Wird geladen in …3
×

Hier ansehen

1 von 17 Anzeige
Anzeige

Weitere Verwandte Inhalte

Andere mochten auch (19)

Weitere von m_gemy86 (20)

Anzeige

Aktuellste (20)

أنواع العلاقات

  1. 1. ‫البيانات‬ ‫لقاعدة‬ ‫التخطيط‬ •‫حدد‬‫بالضبط‬‫المطلوب‬‫من‬‫قاعدة‬‫البيانات‬. •‫اجعل‬‫الجداول‬‫صغيرة‬‫و‬‫سهله‬‫حتى‬‫يمكن‬‫تعديلها‬‫في‬‫المس‬‫تقبل‬. •‫تجنب‬‫تكرار‬‫البيانات‬‫في‬‫الجداول‬‫الموجودة‬‫في‬‫قاعدة‬‫الب‬‫يانات‬ ‫الواحدة‬. •‫ضع‬‫في‬‫كل‬‫جدول‬‫البيانات‬‫التي‬‫تنتمي‬‫إلى‬‫مجموعه‬‫واحد‬‫ة‬‫فقط‬
  2. 2. •‫قبل‬‫إنشاء‬‫عالقة‬‫بين‬‫جدولين‬‫تأكد‬‫أن‬‫كال‬‫الجدولين‬‫بهما‬‫حقول‬ ‫متشابهة‬‫وال‬‫يشترط‬‫التشابه‬‫في‬‫االسم‬‫لكن‬‫كال‬‫الحقلي‬‫ن‬‫البد‬‫أن‬ ‫يتشابهوا‬‫في‬‫النوع‬ •‫يجب‬‫أن‬‫نحدد‬‫الجدول‬‫الرئيسي‬‫و‬‫الجدول‬‫التابع‬. •‫يجب‬‫أن‬‫يشتمل‬‫الجدول‬‫التابع‬‫على‬‫حقل‬‫يتطابق‬‫مع‬‫حقل‬‫المفتاح‬ ‫الرئيسي‬‫في‬‫الجدول‬‫الرئيسي‬. •‫بعد‬‫إنشاء‬‫العالقة‬‫بين‬‫جدولين‬,‫ال‬‫يمكن‬‫تعديل‬‫مواصف‬‫ات‬‫او‬ ‫حذف‬‫الحقول‬‫التي‬‫أسست‬‫عالقة‬‫الربط‬‫على‬‫اساسها‬‫اال‬‫اذا‬ ‫ألغيت‬‫العالقة‬‫بين‬‫الجدولين‬.
  3. 3. •‫وتعني‬‫أن‬‫السجل‬‫الواحد‬‫في‬‫جدول‬‫البيانات‬‫يقابله‬‫أكثر‬‫من‬ ‫سجل‬‫في‬‫جدول‬‫اخر‬. •‫يتم‬‫انشاء‬‫عالقة‬‫رأس‬‫بأطراف‬‫فقط‬‫اذا‬‫كان‬‫أحد‬‫الحقول‬ ‫المرتبطة‬‫مفتاح‬‫اساسي‬. •‫مثال‬:‫القسم‬‫الواحد‬‫في‬‫الشركة‬‫يعمل‬‫به‬‫عدد‬‫من‬‫الموظفين‬ ‫والموظف‬‫الواحد‬‫ال‬‫ي‬‫عمل‬‫سوى‬‫في‬‫قسم‬‫واحد‬. ‫بأطراف‬ ‫رأس‬ ‫عالقة‬One-To-Many
  4. 4. ‫مثال‬:‫القسم‬ ‫عالقة‬‫بالموظفين‬ ‫حسين‬ ‫محمد‬ ‫أحمد‬ ‫ياسر‬ ‫علي‬ ‫الصيانه‬ ‫التطوير‬ ‫الحسابات‬ ‫الموظفين‬ ‫األقسام‬
  5. 5.  
  6. 6.  
  7. 7. ‫التابع‬ ‫الجدول‬ ‫األساسي‬ ‫الجدول‬ ‫الحقول‬‫المتشابهة‬ ‫العالقه‬ ‫نوع‬
  8. 8. ‫التكامل‬ ‫فهم‬‫المرجعي‬ ‫يجب‬‫أن‬‫تخضع‬‫العالقات‬‫بين‬‫الجداول‬‫لمقاييس‬‫التكامل‬‫المرجعي‬,‫و‬‫هي‬‫مجموعة‬‫م‬‫ن‬ ‫القواعد‬‫تتحكم‬‫في‬‫كيفية‬‫حذف‬‫البيانات‬‫و‬‫تعديلها‬‫في‬‫الجداول‬‫المرتبطة‬. ‫يمكن‬‫تطبيق‬‫التكامل‬‫المرجعي‬‫عندما‬: .1‫يكون‬‫الحقل‬‫المشترك‬‫هو‬‫المفتاح‬‫األساسي‬‫للجدول‬‫األساسي‬. .2‫الحقل‬‫اآلخر‬‫الذي‬‫يمثل‬‫الطرف‬‫الثاني‬‫من‬‫العالقة‬‫له‬‫نفس‬‫نوع‬‫البيانات‬(‫ال‬‫تنسيق‬). .3‫ينتمي‬‫الجدوالن‬‫الى‬‫نفس‬‫قاعدة‬‫البيانات‬. ‫القيود‬‫التي‬‫يفرضها‬‫التكامل‬‫المرجعي‬: •‫قبل‬‫اضافة‬‫سجل‬‫في‬‫الجدول‬‫المرتبط‬‫يجب‬‫ان‬‫يكون‬‫هناك‬‫سجل‬‫مطابق‬‫في‬‫ال‬‫جدول‬ ‫األساسي‬. •‫ال‬‫يمكن‬‫تغيير‬‫قيمة‬‫المفتاح‬‫األساسي‬‫في‬‫الجدول‬‫األساسي‬‫اذا‬‫كانت‬‫هناك‬‫س‬‫جالت‬ ‫مطابقه‬‫في‬‫الجدول‬‫المرتبط‬. •‫ال‬‫يمكن‬‫حذف‬‫سجل‬‫في‬‫الجدول‬‫األساسي‬‫اذا‬‫كانت‬‫هناك‬‫سجالت‬‫مطابقه‬‫في‬‫الج‬‫دول‬ ‫المرتبط‬. •‫ال‬‫بد‬‫أن‬‫يحتوي‬‫حقل‬”‫القسم‬“‫في‬‫جدول‬‫الموظفين‬‫على‬‫اسم‬‫مطابق‬‫ألحد‬‫األقس‬‫ام‬‫في‬ ‫جدول‬‫األقسام‬‫أو‬‫أن‬‫يحتوي‬‫على‬‫قيمه‬‫خاليه‬NULL
  9. 9. •‫يقابل‬‫كل‬‫سجل‬‫في‬‫الجدول‬‫االول‬‫سجالت‬‫عديدة‬‫في‬‫الجدول‬‫الث‬‫اني‬, ‫ويقابل‬‫كل‬‫سجل‬‫في‬‫الجدول‬‫الثاني‬‫سجالت‬‫عديدة‬‫في‬‫الجدول‬‫األول‬. •‫مثال‬:‫كل‬‫مشروع‬‫يعمل‬‫به‬‫عدد‬‫من‬‫الموظفين‬‫و‬‫كل‬‫موظف‬‫يعمل‬ ‫في‬‫عدد‬‫من‬‫المشاريع‬. ‫بأطراف‬ ‫أطراف‬ ‫عالقة‬Many-To-Many
  10. 10. ‫مثال‬:‫بالم‬ ‫والموظفين‬ ‫بالموظفين‬ ‫المشاريع‬ ‫عالقة‬‫شاريع‬ ‫حسين‬ ‫محمد‬ ‫أحمد‬ ‫ياسر‬ ‫علي‬ ‫نظام‬ ‫المخازن‬ ‫معامل‬ ‫االنترنت‬ ‫الموظفين‬ ‫المشاريع‬
  11. 11. •‫ألنشاء‬‫عالقة‬‫أطراف‬‫بأطراف‬‫البد‬‫من‬‫انشاء‬‫جدول‬‫ثالث‬‫يس‬‫مى‬ ‫جدول‬‫الربط‬. •‫يحتوي‬‫الجدول‬‫على‬‫المفتاح‬‫األساسي‬‫لكال‬‫الجدولين‬‫المر‬‫تبطين‬. ‫الواحد‬ ‫الموظف‬ ‫يعمل‬‫الواح‬ ‫المشروع‬ ‫على‬ ‫يعمل‬ ‫كما‬ ‫مشاريع‬ ‫عدة‬ ‫على‬‫د‬ ‫عدة‬‫موظفين‬
  12. 12. •‫كل‬‫سجل‬‫في‬‫الجدول‬‫يقابله‬‫سجل‬‫في‬‫الجدول‬‫االخر‬. •‫يتم‬‫انشاء‬‫عالقة‬‫رأس‬‫برأس‬‫فقط‬‫إذا‬‫كان‬‫كال‬‫الحقول‬‫المرتبطة‬‫مفت‬‫اح‬ ‫اساسي‬. •‫مثال‬:‫جدول‬‫رواتب‬‫الموظفين‬‫لكل‬‫موظف‬‫راتب‬‫واحد‬‫وكل‬‫راتب‬‫يمث‬‫ل‬ ‫موظف‬‫واحد‬‫فقط‬ ‫؟‬ ‫واحد‬ ‫جدول‬ ‫من‬ ً‫ال‬‫بد‬ ‫أكثر‬ ‫أو‬ ‫جدولين‬ ‫في‬ ‫البيانات‬ ‫هذه‬ ‫نجعل‬ ‫ال‬ ‫لماذا‬ ‫؟‬ ‫أفضل‬ ‫هذا‬ ‫هل‬ •‫الحفاظ‬‫على‬‫سرية‬‫المعلومات‬‫مثل‬:‫جعل‬‫الرواتب‬‫في‬‫جدول‬‫منفصل‬ •‫الزيادة‬‫في‬‫األمان‬ •‫اختالف‬‫االدارات‬‫أو‬‫المستخدمين‬‫مثل‬:‫المعلومات‬‫المالية‬‫تتعلق‬‫با‬‫إلدارة‬ ‫المالية‬‫والمعلومات‬‫الصحية‬‫أو‬‫الشخصية‬‫تتعلق‬‫بإدارة‬‫الموارد‬‫الب‬‫شرية‬ ‫وهكذا‬ •‫أنواع‬‫المعلومات‬‫مثل‬:‫معلومات‬‫اجبارية‬‫ومعلومات‬‫غير‬‫اجبارية‬ •‫سرعة‬‫ادخال‬‫المعلومات‬‫وتوفير‬‫الحجم‬‫وسرعة‬‫االستعالم‬ ‫برأس‬ ‫رأس‬ ‫عالقة‬One-To-One
  13. 13. ‫مثال‬:‫بالم‬ ‫والموظفين‬ ‫بالموظفين‬ ‫المشاريع‬ ‫عالقة‬‫شاريع‬ ‫حسين‬ ‫محمد‬ ‫أحمد‬ ‫رقم‬ ‫الموظف‬ ‫الراتب‬ ‫االساسي‬ ‫طبيع‬ ‫بدل‬‫ة‬ ‫العمل‬ ‫السكن‬ ‫بدل‬‫النقل‬ ‫بدل‬ ‫الموظفين‬ ‫الرواتب‬ ‫جدول‬
  14. 14. ‫برأس‬ ‫رأس‬ ‫عالقة‬ One-To-One ‫بأطراف‬ ‫أطراف‬ ‫عالقة‬ Many-To-Many ‫بأطراف‬ ‫رأس‬ ‫عالقة‬ One-To-Many

×