في قاعدة بيانات مدرسة، ما هو نوع العلاقة الأنسب بين جدول الطلاب وجدول الفصول ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
رأس بأطراف (One-to-Many)
العلاقة الأنسب بين جدول الطلاب وجدول الفصول في قاعدة بيانات مدرسة هي علاقة "رأس بأطراف" (One-to-Many). هذا يعني أن:
- فصل واحد يمكن أن يحتوي على العديد من الطلاب. (هذا هو الجزء "رأس بأطراف" - رأس واحد يتصل بأطراف متعددة).
- الطالب الواحد ينتمي إلى فصل واحد فقط. (هذا يوضح اتجاه العلاقة).
مثال لتوضيح الفكرة:لنفترض أن لدينا فصلًا اسمه "الصف العاشر أ". هذا الفصل يمكن أن يضم 30 طالبًا. في قاعدة البيانات:
- سيكون لدينا سجل واحد في جدول الفصول يمثل "الصف العاشر أ".
- سيكون لدينا 30 سجلًا في جدول الطلاب، وكل سجل من هذه السجلات سيشير إلى "الصف العاشر أ" كالفصل الذي ينتمي إليه الطالب.
كيف يتم تمثيل هذه العلاقة في قاعدة البيانات؟عادةً ما يتم تمثيل هذه العلاقة بإضافة "مفتاح خارجي" (Foreign Key) في جدول الطلاب. هذا المفتاح الخارجي يكون عبارة عن رقم أو رمز يمثل الفصل الذي ينتمي إليه الطالب، ويشير إلى السجل المقابل في جدول الفصول.
لماذا ليست علاقات أخرى مناسبة؟
- واحد لواحد (One-to-One): لا يمكن أن يكون لدينا علاقة واحد لواحد، لأن فصلًا واحدًا لا يرتبط بطالب واحد فقط.
- العديد للعديد (Many-to-Many): لا يمكن أن يكون لدينا علاقة العديد للعديد، لأن الطالب لا يمكن أن ينتمي إلى أكثر من فصل في نفس الوقت (عادةً).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال في قاعدة بيانات مدرسة، ما هو نوع العلاقة الأنسب بين جدول الطلاب وجدول الفصول ؟ اترك تعليق فورآ.