بخشی از پاورپوینت
اسلاید 1 :
جامعیت:
*تعریف جامعیت
*عوامل نقض جامعیت
*مسئولیت کنترل جامعیت
*انواع محدودیت های جامعیتی
*توصیف محدودیت های جامعیتی
*مثال های توصیف محدودیت
*زمان اعمال محدودیت
اسلاید 2 :
جامعیت در پایگاه داده
*جامعیت پایگاه داده یعنی صحت، دقت و سازگاری داده های ذخیره شده در پایگاه داده در تمامی لحظات.
*پایگاه داده در حالت جامعیت است اگر وفقط اگر از محدودیت های جامعیت تخطی نکند(یعنی اگر و فقط اگر سازگار باشد)
*در واقع حصول اطمینان از اینکه داده ها در پایگاه داده (حتی الامکان)صحیح باشند.
اسلاید 3 :
ارائه تعاریفی از جامعیت
جامعیت مجموعه ای است از امکانات برای انجام کنترل داده های ذخیره شده درپایگاه داده .
مثال:یکسری کنترلها وجود دارد که دانشجوی مشروط شده نمی تواند
بیشتر از 14 واحد اخذ کند.
مجمعه قوانین و مقرراتی که دقت ، صحت ،سازگاری داده در پایگاه داده تضمین می شود .
اسلاید 4 :
نظریه های مولفین در مورد جامعیت
دو مفهوم جامعیت و سازگاری مترادف یکدیگر بیان شده اند.
INTEGRITY=COMPLETENESS+VALIDITY
اعتبار + کامل بودن =جامعیت
*بیشتر مولفین مفهوم جامعیت را با مفهوم سازگاری مترادف می دانند و گاها بعضی مفهوم جامعیت را معادل با درستی داده می دانند که سازگار بودن را هم ایجاب می کند.
اسلاید 5 :
اهمیت جامعیت پایگاه داده
در هر محیط عملیاتی همیشه مجموعه از قواعد معنایی(Semantic rule) موسوم به محدودیت های جامعیتی وجود دارند.
بنابراین برای اینکه پایگاه داده همیشه حاوی داده های صحیح باشد باید قواعد معنایی محیط به درستی اعمال و رعایت شود.
با توجه به اینکه پایگاه داده یک محیط ذخیره و بازیابی اشتراکی چند کاربری است DBMSباید بتواند ،ضمن اعمال تغییرات مورد نظر کاربران مجاز،جامعیت پایگاه داده در تمام لحظات را تضمین کند.
اهمیت جامعیت زمانی بیشتر می شود که به نقش اطلاعات صحیح در تصمیم گیری در سازمانها توجه شود.تصمیماتی که براساس اطلاعات ناصحیح اتخاذ شوند قطعا تصمیمات درست نبوده و ای بسا پیامدهای جبران ناپذیر به بار آورند.
اسلاید 6 :
عوامل نقض جامعیت
جامعیت پایگاه داده ممکن است توسط عوامل متعددی نقض شوند از جمله:
اشتباه در برنامه های کاربردی
بویژه اشتباهات معنایی که خود از عدم دقت کاربران و یا نبود شناخت کافی از قواعد ومحدودیت های معنایی خرد جهان واقع وعدم اعمال آنها ناشی می شود.
اشتباه در وارد کردن داده ها توارد کنترل شده تراکنش ها
وجود افزونگی کنترل نشده اشتباه در تراکنش
خرابی های نرم افزاری و سخت افزاری
تمامی این عوامل چه بطور مستقیم و چه غیر مستقیم بر روی نقض قواعد جامعیتی تاثیر دارد.
اما عامل اصلی دراین عوامل همان اشتباهات معنایی است.
اسلاید 7 :
مسئولیت کنترل جامعیت
محدودیت جامعیتی (INTEGRITY CONSTRAINT) باید به نحوی اعمال شوند،این
اعمال بر عهده:
-1طراح برنامه های کاربردی:
در اینجا این مسئولیت بر عهده Application designer یا User می باشند،برنامه های کاربردی باید از نظر رعایت محدودیت جامعیت و اعمال آنها صحیح باشد.
در این روش کنترل جامعیت از اطمینان و انسجام لازم برخوردار نیست به علاوه اگر برخی از محدودیت های جامعیتی تغییر کنند باید برنامه ها متعاقبا اصلاح شوند و نیز احتمال اعمال محدودیت های جامعیتی نامناسب و احیانا ناهماهنگ وجود دارد.
اسلاید 8 :
2-طراح تراکنش ها Transaction designer:
در این روش برنامه های کاربردی می توانند فقط از تراکنش های از پیش تعریف شده استفاده کنند،به علاوه اگر بعضی از محدودیت های جامعیتی تغییر کنند ،تراکنش ها نیزباید متناسبا اصلاح شوند .
اگرتعداد محدودیت ها زیاد باشد تراکنش پیچیده می شود.
چنانچه نرخ تراکنش های موردی بالا باشد به کارگیری این روش دشوار است.
اسلاید 9 :
3- سیستم مدیریت پایگاه داده:
کنترل جامعیت می تواند برعهده خود سیستم مدیریت پایگاه داده باشد در این صورت تراکنش های دلخواه کاربران می تواند روی سیستم اجراشوند.
جامعیت پایگاه داده بر اساس مجموعه ای از محدودیت ها ی به دقت تعریف شده (توسط تیم مدیر پایگاه داده ) تضمین می شود .
اسلاید 10 :
انتخاب یکی از سه روش یا ترکیبی از آنها به عوامل زیر بستگی دارد:
- کاربردی که پایگاه داده برای آن طراحی و ایجاد شده است.
- ماهیت پردازش ها در برنامه های کاربردی
- کارایی مورد انتظار سیستم
- ماهیت داده های محیط
- قابلیت های سیستم مدیریت پایگاه داده
- میزان پیچیدگی محدودیت های جامعیتی
- میزان تنوع و گوناگونی محدودیت های جامعیتی