Skip to main content

فهم معنى علاقة قاعدة البيانات

الدرس الرابع : قواعد البيانات العلائقية ( العلاقات ) The Relational Database (أبريل 2025)

الدرس الرابع : قواعد البيانات العلائقية ( العلاقات ) The Relational Database (أبريل 2025)

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

Anonim

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

في قاعدة بيانات علائقية ، يكون الجدول علاقة لأنه يخزن العلاقة بين البيانات في تنسيق صف العمود الخاص به. الأعمدة هي سمات الجدول ، بينما تمثل الصفوف سجلات البيانات. يُعرف صف واحد باسم tuple إلى مصممي قواعد البيانات.

تعريف وخصائص العلاقة

لدى علاقة أو جدول في قاعدة بيانات علائقية بعض الخصائص. أولاً ، يجب أن يكون اسمه فريدًا في قاعدة البيانات ، أي لا يمكن أن تحتوي قاعدة البيانات على جداول متعددة تحمل الاسم نفسه. بعد ذلك ، يجب أن تحتوي كل علاقة على مجموعة من الأعمدة أو السمات ، ويجب أن تحتوي على مجموعة من الصفوف لاحتواء البيانات. كما هو الحال مع أسماء الجداول ، لا يمكن أن تحمل أي سمات نفس الاسم.

بعد ذلك ، لا يمكن أن تكون المجموعة (أو الصف) نسخة مكررة. في الممارسة العملية ، قد تحتوي قاعدة البيانات فعليًا على صفوف مكررة ، ولكن يجب أن تكون هناك ممارسات لتجنب هذا ، مثل استخدام المفاتيح الأساسية الفريدة (التالية للأعلى).

وبالنظر إلى أن المجموعة لا يمكن أن تكون تكرارًا ، فيجب أن تحتوي العلاقة على سمة واحدة على الأقل (أو عمود) تحدد كل صف (أو صف) بشكل فريد. هذا هو عادة المفتاح الأساسي. لا يمكن تكرار هذا المفتاح الأساسي. هذا يعني أنه لا يمكن أن تحتوي المجموعة على نفس المفتاح الأساسي الفريد. لا يمكن أن يحتوي المفتاح على قيمة NULL ، والتي تعني ببساطة أنه يجب معرفة القيمة.

علاوة على ذلك ، يجب أن تحتوي كل خلية ، أو حقل ، على قيمة واحدة. على سبيل المثال ، لا يمكنك إدخال شيء مثل "Tom Smith" ونتوقع أن تفهم قاعدة البيانات أن لديك اسمًا واسمًا أخيرًا. بدلاً من ذلك ، ستدرك قاعدة البيانات أن قيمة هذه الخلية هي بالضبط ما تم إدخاله.

وأخيرًا ، يجب أن تكون جميع السمات - أو الأعمدة - من نفس النطاق ، أي أنه يجب أن يكون لها نفس نوع البيانات. لا يمكنك خلط سلسلة ورقم في خلية واحدة.

كل هذه الخصائص ، أو القيود ، تعمل على ضمان سلامة البيانات ، مهمة للحفاظ على دقة البيانات.