یکپارچگی پیوندی اطمینان از پایداری پایگاه داده

یکپارچگی مرجع یک ویژگی پایگاه داده در سیستم های مدیریت پایگاه داده رابطه ای است. این تضمین می کند که روابط بین جداول در یک پایگاه داده با اعمال محدودیت ها به طور دقیق باقی می ماند تا مانع از ورود کاربران یا برنامه ها به داده های نادرست یا اشاره به داده هایی که وجود ندارد.

پایگاه داده از جداول برای سازماندهی اطلاعات موجود استفاده می کند. آنها شبیه به صفحات گسترده، مانند اکسل هستند، اما به طور قابل توجهی برای کاربران پیشرفته تر است. پایگاه داده ها با استفاده از کلیدهای اولیه و کلید های خارجی عمل می کنند که ارتباط بین جداول را حفظ می کنند.

کلید اولیه

کلید اولیه جدول پایگاه داده یک شناسه منحصر به فرد است که به هر رکورد اختصاص دارد. هر جدول یک یا چند ستون تعیین شده به عنوان کلید اولیه دارد. شماره امنیت اجتماعی می تواند یک کلید اولیه برای یک لیست از کارکنان پایگاه داده باشد زیرا هر شماره امنیت اجتماعی منحصر به فرد است.

با این حال، به دلیل نگرانی های حریم خصوصی، شماره شناسایی شرکت تعیین شده، انتخاب بهتر برای عملکرد به عنوان یک کلید اولیه برای کارکنان است. برخی از نرم افزارهای پایگاه داده - مانند مایکروسافت دسترسی - کلید اولیه را به طور خودکار اختصاص می دهند، اما کلید تصادفی هیچ معنی واقعی ندارد. بهتر است از یک کلید با معنای رکورد استفاده کنید. ساده ترین راه برای اجرای یکپارچگی ارجاعی این نیست که اجازه تغییر در یک کلید اولیه شود.

کلید خارجی

کلید خارجی یک شناسه در یک جدول است که با کلید اولیه یک جدول متفاوت مطابقت دارد. کلید خارجی ارتباط با یک جدول متفاوت ایجاد می کند و یکپارچگی ارجاعی به رابطه بین این جداول اشاره دارد.

هنگامی که یک جدول یک کلید خارجی برای جدول دیگری دارد، مفهوم یکپارچگی ارجاعی بیان میکند که شما نمیتوانید یک رکورد را به جدول حاوی کلید خارجی اضافه کنید مگر اینکه یک رکورد مربوطه در جدول مرتبط وجود داشته باشد. همچنین شامل تکنیک هایی است که به روز رسانی cascading و cascading delete شناخته می شود و اطمینان حاصل می کند که تغییرات ایجاد شده در جدول مرتبط در جدول اولیه منعکس شده است.

مثال از قوانین یکپارچگی ارجاعی

وضعیتی که در آن دو جدول دارید: کارمندان و مدیران را در نظر بگیرید. جدول کارکنان یک ویژگی کلیدی خارجی تحت عنوان ManagedBy دارد که به رکورد برای مدیر هر کارمند در جدول مدیریت اشاره دارد. یکپارچگی ارجاعی، سه قانون زیر را اجرا می کند:

مزایای محدودیت یکپارچگی مرجع

با استفاده از یک سیستم مدیریت پایگاه داده Relational با یکپارچگی ارجاعی، مزایای متعددی ارائه می شود: