پایگاه داده رابطه‌ای: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Somakhshik (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
Somakhshik (بحث | مشارکت‌ها)
خط ۹۰:
=== قواعد جامعیت در مدل رابطه‌ای ===
</br>در هر محیط عملیاتی همیشه مجموعه‌ای از قواعد معنایی Semantic Rules بامحدودیتهای جامعیتی Integrity Constraints وجود دارند. اگر داده‌های ذخیره شده در پایگاه داده همواره این محدودیت‌ها را رعایت کنند، جامعیت پایگاه داده تامین می‌باشد. جامعیت پایگاه داده‌ها به معنی صحت، دقت و سازگاری داده‌های ذخیره شده در پایگاه داده‌ها در تمام لحظات است. هر سیستم پایگاه داده باید بتواند جامعیت پایگاه داده را کنترل و تضمین کند. عواملی مانند آنچه در زیر آمده‌است می‌تواند باعث نقض جامعیت شود:
</br>{{•}} اشتباه در برنامه‌ها{{•}} اشتباه در ورود اطلاعات از سوی کاربران{{•}} مشکلات سخت افزاری و نرم افزاری مرتبط با داده‌ها{{•}} عدم انجام کامل فرایند بر روی داده‌ها{{•}} وجود افزونگی و تعدد در داده‌های تکراری.
</br>برای کنترل و تضمین جامعیت، قواعدی لازم است تا سیستم مدیریت بتواند بر اساس آنها عمل کرده و باعث انطباق محتوای پایگاه با واقعیات باشدو این قواعد را قواعد جامعیتی و یا محدودیتهای جامعیتی گویند.
 
==== انواع قواعد جامعیت ====
قواعد جامعیت در مدل رابطه‌ای به دو رده کلی تقسیم می‌شوند که به شرح هریک خواهیم پرداخت:{{•}} قواعد کاربری User Defined Rules{{•}} فراقواعد Meta Rules