Negarsoft’s

مارس 18, 2009

قواعد جامعيت در مدل رابطه اي(integrity rule )

Filed under: پایگاه داده — negarsoft @ 1:34 ب.ظ.

درمدل رابطه اي قواعدي بايد وجود داشته باشدكه بر اساس آن جامعيت و بي نقص بودن بانك تضمين شود.

1-قواعد جامعيت خاص:

قواعدي هستند كه در يك سيستم مشخص و خاص وضع مي شود.ومي توان آن را به مفهوم ميدان ارتباط داد.مانند نمره دانش آموزان در سيستم آموزشي. قواعد جامعیت خاص مربوط به یک بان خاص بوده له همین دلیل در بانکهای مختلف قوانین متفاوتی دیده میشود.

براي اينكه قواعد جامعيت خاص رعايت شوند بايد ميدان را به معناي واقعي پياده سازي كرد.

2-قواعد جامعيت عام(موجودتي و ارجاعي)

·         قاعده جامعيت موجوديتی:هيچ بخشي از كليد اصلي نبايد داراي مقدار NULL باشد.

مقدار NULL : مقدار خاصي است براي نمايش مقدار ناشناخته يا مقدار غير قابل اعمال بكار مي رود وبا جاي خالي و صفر فرق دارد و به طور كلي NULL  مي تواند هر مقداري كه در ميدان نيست باشد .

دليل اين قاعده جامعيت موجوديتي اين است كه كليد اصلي نقش يك نمونه از موجوديت را دارد و هر نمونه از روي شناسه اش كه كليد اصلي است شناسه مي شود حال اگر اين شناسه NULL باشد به معناي اين است كه اين موجوديت وجود ندارد.

·         قواعد جامعيت ارجاعي:

اگر صفت خاصه X  كليد خارجي باشد در رابطه R2 (بنابراين در R1 كليد اصلي است ) اين صفت خاصه در رابطه R2  :

الف) ميتواند مقدار تهي داشته باشد (به شرط اينكه خودش كليد اصلي نباشد)

ب) اگر مقدار تهي نداشته باشد حتماً بايد مقداري داشته باشد كه در سطري از رابطه R1  موجود باشد.

انسانی که در نبرد زندگی می خندد قا بل ستایش است

نوشتن دیدگاه »

هنوز دیدگاهی داده نشده است.

RSS feed for comments on this post. TrackBack URI

بیان دیدگاه

ساخت یک وب‌گاه یا وب‌نوشت رایگان در WordPress.com.