كيف تضمن التكامل المرجعي تناسق قاعدة البيانات

التكامل المرجعي هو ميزة قاعدة البيانات في أنظمة إدارة قواعد البيانات العلائقية. ويضمن أن تظل العلاقات بين الجداول في قاعدة البيانات دقيقة من خلال تطبيق قيود لمنع المستخدمين أو التطبيقات من إدخال بيانات غير دقيقة أو الإشارة إلى بيانات غير موجودة.

تستخدم قواعد البيانات الجداول لتنظيم المعلومات التي تحتوي عليها. وهي تشبه جداول البيانات ، مثل Excel ، ولكنها أكثر قدرة بدرجة كبيرة على المستخدمين المتقدمين. تعمل قواعد البيانات مع استخدام المفاتيح الأساسية والمفاتيح الخارجية ، والتي تحافظ على العلاقة بين الجداول.

المفتاح الأساسي

المفتاح الأساسي لجدول قاعدة البيانات هو معرف فريد يتم تعيينه لكل سجل. سيكون لكل جدول عمود واحد أو أكثر مخصص كمفتاح أساسي. يمكن أن يكون رقم التأمين الاجتماعي مفتاحًا أساسيًا لقاعدة بيانات الموظفين لأن كل رقم ضمان اجتماعي فريد.

ومع ذلك ، وبسبب مخاوف الخصوصية ، فإن رقم تعريف الشركة المعين هو خيار أفضل للعمل كمفتاح أساسي للموظفين. تقوم بعض برامج قواعد البيانات - مثل Microsoft Access - بتعيين المفتاح الأساسي تلقائيًا ، ولكن لا يكون للمفتاح العشوائي أي معنى حقيقي. من الأفضل استخدام مفتاح ذي معنى للسجل. إن أبسط طريقة لفرض التكامل المرجعي ليست السماح بالتغييرات على مفتاح أساسي.

مفتاح غريب

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

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

مثال على قواعد التكامل المرجعي

ضع في اعتبارك الموقف الذي يوجد به جدولان: الموظفون والمديرون. يحتوي جدول الموظفين على سمة مفتاح خارجي بعنوان ManagedBy ، والتي تشير إلى السجل لكل مدير موظف في جدول Managers. التكامل المرجعي يفرض القواعد الثلاثة التالية:

مزايا قيود التكامل المرجعي

يوفر استخدام نظام إدارة قواعد البيانات العلائقية مع التكامل المرجعي عدة مزايا: