بيت الشبكات ما هو التكامل المرجعي (ري)؟ - تعريف من techopedia

ما هو التكامل المرجعي (ري)؟ - تعريف من techopedia

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

Anonim

التعريف - ماذا تعني النزاهة المرجعية (RI)؟

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

تيكوبيديا تشرح التكامل المرجعي (RI)

النظر في قاعدة بيانات البنك ، الذي يحتوي على جدولين:

  • جدول CUSTOMER_MASTER: يتضمن البيانات الأساسية لحامل العميل / الحساب مثل الاسم ورقم الضمان الاجتماعي والعنوان وتاريخ الميلاد.
  • ACCOUNTS_MASTER جدول: هذا يخزن بيانات الحساب المصرفي الأساسية مثل نوع الحساب وتاريخ إنشاء الحساب وصاحب الحساب وحدود السحب.

لتحديد هوية كل عميل / حساب بشكل فريد في جدول CUSTOMER_MASTER ، يتم إنشاء عمود مفتاح أساسي باسم CUSTOMER_ID.

لتحديد علاقة عميل وحساب مصرفي في جدول ACCOUNTS_MASTER ، يجب الرجوع إلى عميل حالي في جدول CUSTOMER_MASTER. وبالتالي ، فإن العمود CUSTOMER_ID - الذي تم إنشاؤه أيضًا في جدول ACCOUNTS_MASTER - هو مفتاح خارجي. هذا العمود خاص لأنه لم يتم إنشاء قيمه حديثًا. بدلاً من ذلك ، يجب أن تشير هذه القيم إلى القيم الموجودة والمتطابقة في عمود المفتاح الأساسي بجدول آخر ، وهو العمود CUSTOMER_ID في جدول CUSTOMER_MASTER.

التكامل المرجعي هو معيار يعني أنه لا يجوز تحرير أي قيمة CUSTOMER_ID في جدول CUSTOMER_MASTER بدون تحرير القيمة المقابلة في جدول ACCOUNTS_MASTER. على سبيل المثال ، إذا تم تغيير معرّف عميل Andrew Smith في جدول CUSTOMER_MASTER ، فيجب تطبيق هذا التغيير أيضًا على جدول ACCOUNTS_MASTER ، وبالتالي السماح لمعلومات حساب Andrew Smith بالربط بمعرف عميله.

ما هو التكامل المرجعي (ري)؟ - تعريف من techopedia