انتقل إلى محتوى الدرس

Table Relationships Summary Matrix مصفوفة مقارنة العلاقات الثلاث

تعلّم العلاقات بين الجداول واحد لواحد وواحد لمتعدد ومتعدد لمتعدد في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تلخص المصفوفة المرجعية التالية الفروق الهندسية بين أنواع العلاقات الثلاث بين الجداول في MySQL 8:

نوع العلاقةموقع عمود المفتاح الأجنبي FKقاعدة التفردمثال تطبيقي قياسي
واحد لمتعدد (1:N)داخل جدول الطرف المتعدد (الابن)يسمح بتكرار المفتاح الأجنبيالعملاء customers والطلبات orders
واحد لواحد (1:1)داخل الجدول الفرعي التابعالمفتاح الأجنبي مقيد بـ UNIQUE أو PKالمستخدمون users والملف الشخصي
متعدد لمتعدد (M:N)داخل جدول ربط وسيط ثالثمفتاح مركب PRIMARY KEY (fk1, fk2)الطلاب والدورات عبر enrollments
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس أسباب تقسيم البيانات عبر الجداول، وكيفية بناء علاقة واحد لمتعدد (1:N) بوضع المفتاح الأجنبي في جدول الابن، وفرض علاقة واحد لواحد (1:1) بقيد UNIQUE أو المفتاح المشترك، وحل علاقة متعدد لمتعدد (M:N) عبر جدول الربط الوسيط ذي المفتاح الأساسي المركب.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التاسع والثلاثين «تطبيع قواعد البيانات والصيغ المعيارية الأولى والثانية والثالثة في MySQL» لإتقان قواعد التطبيع القياسية 1NF و2NF و3NF.