بيت قواعد بيانات ما هي العلاقة واحد لكثير؟ - تعريف من techopedia

ما هي العلاقة واحد لكثير؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني علاقة رأس بأطراف؟

في قواعد البيانات العلائقية ، تحدث علاقة رأس بأطراف عندما يحتمل أن يشير السجل الأصل في جدول ما إلى عدة سجلات فرعية في جدول آخر. في علاقة رأس بأطراف ، لا يُطلب من الوالد امتلاك سجلات فرعية ؛ لذلك ، تسمح العلاقة واحد لكثير السجلات التابعة صفر أو سجل تابع مفرد أو سجلات تابعة متعددة. الشيء المهم هو أن الطفل لا يمكن أن يكون لديه أكثر من سجل الوالدين.

على عكس علاقة رأس بأطراف علاقة أطراف بأطراف ، حيث يمكن أن يرتبط السجل التابع بالعودة إلى عدة سجلات أصل.

تيكوبيديا تشرح علاقة رأس بأطراف

النظر في قاعدة بيانات لتسجيل معلومات المبيعات في متجر. هناك جدولان في قاعدة البيانات هذه:

  • جدول العملاء: يستخدم هذا لتخزين تفاصيل العميل الرئيسية. المفتاح الأساسي هو العمود CUST_ID.
  • جدول المبيعات: يستخدم هذا لتتبع معاملات المبيعات الفردية.

يحتوي جدول SALES على المفتاح الخارجي CUST_ID ، والذي يشير إلى العمود الذي يحمل نفس الاسم في جدول CUSTOMER لتتبع العميل الذي تم إجراء البيع عليه. لا يمكن تطبيق معاملة مبيعات واحدة إلا على عميل واحد ، ولكن يمكن أن يحصل عميل واحد على العديد من معاملات المبيعات على مدار الوقت. هذا المنطق هو ما يتم تعريفه بواسطة علاقة رأس بأطراف. واحد ، في هذا المثال ، عميل واحد للعديد من معاملات البيع.

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

ما هي العلاقة واحد لكثير؟ - تعريف من techopedia