0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

لإنشاء علاقة  (Many-to-Many) بين جدولين، لا بد من إنشاء جدول إضافي لربط الجدولين. صح أم خطأ ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

صح

الإجابة: صح.

لإنشاء علاقة "متعدد إلى متعدد" (Many-to-Many) بين جدولين في قاعدة البيانات، من الضروري إنشاء جدول إضافي يسمى "جدول الربط" أو "جدول التقاطع". إليك السبب:

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

بهذه الطريقة، يربط جدول الربط سجلات الطلاب بسجلات المواد الدراسية التي سجلوا فيها. كل صف في جدول الربط يمثل تسجيل طالب في مادة دراسية معينة.
  • مثال:
  • جدول الطلاب:
| معرف الطالب | اسم الطالب |
|---|---|
| 1 | أحمد |
| 2 | سارة |
  • جدول المواد الدراسية:
| معرف المادة الدراسية | اسم المادة الدراسية |
|---|---|
| 101 | رياضيات |
| 102 | علوم |
  • جدول الربط (تسجيل الطلاب في المواد):
| معرف الطالب | معرف المادة الدراسية |
|---|---|
| 1 | 101 | (أحمد مسجل في رياضيات)
| 1 | 102 | (أحمد مسجل في علوم)
| 2 | 101 | (سارة مسجلة في رياضيات)

باختصار، جدول الربط هو وسيلة ضرورية لتمثيل علاقة "متعدد إلى متعدد" بشكل فعال ومنظم في قاعدة البيانات.

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال لإنشاء علاقة  (Many-to-Many) بين جدولين، لا بد من إنشاء جدول إضافي لربط الجدولين. صح أم خطأ ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
سوف تجد إجابة سؤال لإنشاء علاقة  (Many-to-Many) بين جدولين، لا بد من إنشاء جدول إضافي لربط الجدولين. صح أم خطأ ؟ بالأعلى.

أسئلة مشابهة

مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية، نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك
...