تعريف علاقة قاعدة البيانات
علاقة قاعدة البيانات ليست هي نفسها قاعدة البيانات العلائقية. لا يعني ذلك وجود علاقة بين الجداول ، على الرغم من اسمها. بدلاً من ذلك ، تشير علاقة قاعدة البيانات إلى جدول فردي في قاعدة بيانات علائقية.
تعريف العلاقة وخصائصها
في قاعدة البيانات العلائقية ، يكون الجدول أ علاقة لأنه يخزن العلاقة بين البيانات في تنسيق صف العمود. الأعمدة هي سمات الجدول ، والصفوف تمثل سجلات البيانات. يُعرف الصف الفردي باسم tuple.
العلاقة (الجدول) في قاعدة البيانات العلائقية لها خصائص معينة:
- يجب أن يكون اسمه فريدًا في قاعدة البيانات: لا يمكن لقاعدة البيانات أن تحتوي على جداول متعددة بنفس الاسم.
- يجب أن تحتوي كل علاقة على مجموعة من الأعمدة (السمات): يجب أن يحتوي أيضًا على مجموعة من الصفوف لاحتواء البيانات. كما هو الحال مع أسماء الجداول ، لا يمكن أن تحمل أي سمات نفس الاسم.
- لا يمكن أن يكون أي صف (صف) تكرارًا: من الناحية العملية ، قد تحتوي قاعدة البيانات على صفوف مكررة ، ولكن يجب اتباع ممارسات لتجنب ذلك ، مثل استخدام مفاتيح أساسية فريدة.
-
يجب أن تحتوي العلاقة على سمة واحدة (عمود) على الأقل تحدد كل مجموعة (صف) بشكل فريد: هذا هو عادة المفتاح الأساسي. لا يمكن تكرار هذا المفتاح الأساسي. هذا يعني أنه لا يمكن أن تحتوي مجموعة tuple على نفس المفتاح الأساسي الفريد. لا يمكن أن يحتوي المفتاح على قيمة NULL ، مما يعني أنه يجب معرفة القيمة.
- يجب أن تحتوي كل خلية (حقل) على قيمة واحدة: على سبيل المثال ، لا يمكنك إدخال شيء مثل "Tom Smith" وتتوقع أن تفهم قاعدة البيانات أن لديك الاسم الأول والأخير. بدلاً من ذلك ، ستفهم قاعدة البيانات أن قيمة تلك الخلية هي بالضبط ما تم إدخاله.
- يجب أن تكون جميع السمات (الأعمدة) من نفس المجال: بمعنى آخر ، يجب أن يكون لديهم نفس الشيء نوع البيانات. لا يمكنك مزج سلسلة ورقم في خلية واحدة.
تعمل كل هذه الخصائص أو القيود على ضمان تكامل البيانات ، وهو أمر مهم للحفاظ على الدقة.