شرح صفوف ومحتوى الفقرة
تلخص المصفوفة المرجعية التالية الفروق الهندسية بين أنواع العلاقات الثلاث بين الجداول في 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.