PDA

View Full Version : Referential Integrity در چند DataBase ??!



Javad.Kashi
چهارشنبه 12 مرداد 1390, 17:06 عصر
سلام دوستان
در یک کتاب خواندم که Referential Integrity در چند پایگاه داده امکان پذیر نیست.یکی از علت هایی که به ذهن من رسید اینه که وقتی پایگاه داده ها Disconnect باشند پس Data Integrity وجود ندارد
و Relation ها برقرار نمی شوند.

آیا دلیل دیگری هم وجود دارد؟

یا علی

AminSobati
جمعه 14 مرداد 1390, 15:40 عصر
سلام دوست عزیزم،
در SQL Server، یک فیلد نمیتونه به فیلدی در دیتابیس دیگر Reference بده. شاید دلایل زیادی داشته باشه اما چیزی که به ذهن من میرسه این هست:
یک دیتابیس ماهیت مستقلی داره و باید بتونه به تنهایی پردازش خودش رو انجام بده. این امر در انتقال دیتابیس و Backup/Restore هم باید رعایت بشه. تصور کنید دیتابیسی رو به سرور دیگری منتقل میکنید، اگر دیتابیس Parentش منتقل نشه چه اتفاقی در Data Integrity خواهد افتاد؟ آیا SQL Server باید جلوی این انتقال رو بگیره؟ این خلاف قائده ماهیت مستقل دیتابیس هست!