زمان کنونی: ۲۵ آبان ۱۴۰۳, ۱۰:۱۵ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال ۵۰ نرم افزار۸۳

ارسال:
  

fas پرسیده:

سوال ۵۰ نرم افزار۸۳

سلام
میشه بگید این سوال در سطح و۲nf,bcnf,3nf هست یانه , و دلیلش رو هم برام بگید ممنون میشم.


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

egm1176 پاسخ داده:

سوال ۵۰ نرم افزار۸۳

رابطه در سطح ۲NF هست چون هیچ صفت غیر کلیدی نیست که با کلید کاندید رابطه نداشته باشه. یعنی هم C و هم D با هردوی A,B رابطه دارند.
در سطح ۳NF هم هست زیرا وابستگی تابعی بین عناصر غیر کلید دیده نمیشود. یعنی C و D با هم وابستگی ندارند.

جواب گزینه ۲ میشه. اصلا اگه یک رابطه BCNF باشه نمیتونه ۳NF نباشه.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

۸Operation پاسخ داده:

سوال ۵۰ نرم افزار۸۳

من با دلیل دوست عزیزمون egm1176 در مورد BCNF بودن موافق نیستم!
ببینید اگر حداقل یک FD وجود داشته باشد که دترمینان آن کلید کاندید نباشد آنگاه قطعا آن رابطه BCNF نیست و کاملا مشخصه که در رابطه های
C>A
D>B
C و D به تنهایی کلید کاندید نیستند پس گزینه ۲ پاسخ سواله!
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

سوال ۵۰ نرم افزار۸۳

نکته: BCNF از ۳NF قوی تر است، یعنی اگر رابطه ای BCNF باشد صددرصد ۳NF نیز هست ولی عکس این قضیه همیشه برقرار نیست.
--
بنابه این قضیه،گزینه ی ۲ صد درصد غلط هست.
گزینه ی ۲ هم داره کلید کاندید رو معرفی می کنه.
کلید کاندید باید حداقل باشه و بتونه بقیه ی کلید ها رو تولید کنه.
طبق شکل گزینه ی ۲ هم درست هست.
-------
دقت کنید ترتیب نرمال سازی اینه :
نرمال سطح ۱ یا ۱NF
نرمال سطح ۲ یا ۲NF
نرمال سطح ۳ یا ۳NF
نرمال سطح BC=بایس کاد(سازنده ی این سطح) یا BCNF
نرمال سطح ۴ یا ۴NF
نرمال سطح ۵ یا ۵NF
نرمال سطح DK یا DKNF
نرمال سطح ۶ یا ۶NF
---------
هرچه نرمال قوی تر باشد آنومالی کمتر می شود.
--------
منظور از آنومالی یعنی مشکلات.آنومالی در عملیات ذخیره‌سازی به هریک از سه وضع زیر گفته می‌شود:
عدم امکان انجام یک عمل (که منطقا باید قابل انجام باشد)
بروز پیامد بد پس از انجام یک عمل
بروز فزونکاری در سیستم در انجام یک عمل
برای کاهش آنومالی در ذخیره سازی باید رابطه های پایگاه داده را تا جای ممکن نرمالتر کنیم.
--------
فایل پیوست رو دانلود کن در مورد نرمال سازی مطالب خوبی رو یاد میده.
فقط اسلاید ۴ پایینش فکر کنم مشکل داره و علامت های زیر مجموعه فکر کنم باید برعکس بشن.
اسلاید ۱۵ جواب سوال شما رو داده.


فایل‌(های) پیوست شده
DB - Lecture 16.zip
اندازه فایل: ۱/۶۳ MB
نقل قول این ارسال در یک پاسخ

ارسال:
  

fas پاسخ داده:

RE: سوال ۵۰ نرم افزار۸۳

(۲۵ دى ۱۳۹۱ ۰۱:۴۴ ق.ظ)csharpisatechnology نوشته شده توسط:  نکته: BCNF از ۳NF قوی تر است، یعنی اگر رابطه ای BCNF باشد صددرصد ۳NF نیز هست ولی عکس این قضیه همیشه برقرار نیست.
--
بنابه این قضیه،گزینه ی ۲ صد درصد غلط هست.
گزینه ی ۲ هم داره کلید کاندید رو معرفی می کنه.
کلید کاندید باید حداقل باشه و بتونه بقیه ی کلید ها رو تولید کنه.
طبق شکل گزینه ی ۲ هم درست هست.
-------
دقت کنید ترتیب نرمال سازی اینه :
نرمال سطح ۱ یا ۱NF
نرمال سطح ۲ یا ۲NF
نرمال سطح ۳ یا ۳NF
نرمال سطح BC=بایس کاد(سازنده ی این سطح) یا BCNF
نرمال سطح ۴ یا ۴NF
نرمال سطح ۵ یا ۵NF
نرمال سطح DK یا DKNF
نرمال سطح ۶ یا ۶NF
---------
هرچه نرمال قوی تر باشد آنومالی کمتر می شود.
--------
منظور از آنومالی یعنی مشکلات.آنومالی در عملیات ذخیره‌سازی به هریک از سه وضع زیر گفته می‌شود:
عدم امکان انجام یک عمل (که منطقا باید قابل انجام باشد)
بروز پیامد بد پس از انجام یک عمل
بروز فزونکاری در سیستم در انجام یک عمل
برای کاهش آنومالی در ذخیره سازی باید رابطه های پایگاه داده را تا جای ممکن نرمالتر کنیم.
--------
فایل پیوست رو دانلود کن در مورد نرمال سازی مطالب خوبی رو یاد میده.
فقط اسلاید ۴ پایینش فکر کنم مشکل داره و علامت های زیر مجموعه فکر کنم باید برعکس بشن.
اسلاید ۱۵ جواب سوال شما رو داده.
ممنون. سوالی که دارم اینکه ab,c c,a وابسته هستند پس میشه گفت۳nf نیست؟
واینکه c,d کلید کاندید نیستن پس bcnf نیس؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

egm1176 پاسخ داده:

سوال ۵۰ نرم افزار۸۳

حق با شماست ۸Operation عزیز.
پست رو ویرایش کردم.
ممنونم
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  نرم شهید بهشتی یا نرم علم و صنعت یا نرم تربیت مدرس ؟ خواهش میکنم کمک لطفا unknown! ۱ ۲,۴۳۴ ۲۴ اردیبهشت ۱۳۹۳ ۱۱:۳۷ ق.ظ
آخرین ارسال: Amoojan
  مهندسی نرم افزار _حل سوال ۳ از فصل ۱۵ (تکنیک های مرور نرم افزار) پرسمن eliiinaz ۰ ۲,۳۸۵ ۲۵ دى ۱۳۹۲ ۰۷:۴۷ ب.ظ
آخرین ارسال: eliiinaz

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close