AzLearn

العلاقات والمفاتيح

Relationships and Keys

مفهوم ~17 دقيقة

العلاقات والمفاتيح — Relationships and Keys

قبل JOIN, يجب أن تفهم المفاتيح. المفتاح الأساسي primary key يعرّف الصف داخل جدوله. المفتاح الخارجي foreign key يشير إلى صف في جدول آخر. مثلاً orders.customer_id يشير إلى customers.id. هذه العلاقة هي الطريق الذي يسير عليه join.

لا تربط الجداول بالاسم أو البريد إذا كان لديك id ثابت. الأسماء تتغير وتتكرر. المفتاح يجب أن يكون مستقراً ومناسباً للعلاقة.

مثال نموذج

query.sql

لم نكتب foreign key constraint هنا بعد، لكن العمود يوضح العلاقة. لاحقاً سنجعل القاعدة تفرضها.

العلاقة جزء من التصميم

إذا لم تعرف كيف ترتبط الجداول، لا تبدأ بـJOIN عشوائي. ارجع للنموذج واسأل: ما الصف الذي يشير إلى ماذا؟

تحدي — Challenge