تالار گفتمان مانشت
سوال IT89 - نسخه‌ی قابل چاپ

سوال IT89 - mary1234 - 08 آذر ۱۳۹۳ ۱۰:۳۰ ب.ظ

سلام میشه بگید این سوالی که اینجا میذارم چرا جوابش گزینه ۲ نمیشه
به نظر من این وابستگی صفت غیر کلید به زیر مجموعه های کلید اصلی هست یعنی وابستگی جزیی پس در
نرمال ۲NF نیست !!!!!!!
چرا جوابش شده گزینه ۴ ؟؟؟؟؟؟؟؟؟؟
سوال:
اگر در جدول st وابستگی تابعی code--> S را داشته باشیم انگاه این جدول در کدام فرم نرمال نمیباشد؟ ( St(S,T,Date,Time,Code
بانک اطلاعاتی تولید کنندگان و قطعات شامل روابط زیر است :
۱)CCNF
۲) ۲NF
۳) ۳NF
۴) BCNF

نظر خودم : من میگم چون (S,T )کلید اصلی در جدول تولید کنندگان و قطعات هستند پس کد که صفت غیر کلید هست به زیر مجموعه کلید اصلی یعنی S وابسته است پس ۲NF بودن نقض میشه!!!
لطفا راهنمایی کنیدددد مرسی

RE: سوال IT89 - shivap69 - 08 آذر ۱۳۹۳ ۱۰:۳۴ ب.ظ

(۰۸ آذر ۱۳۹۳ ۱۰:۳۰ ب.ظ)mary1234 نوشته شده توسط:  سلام میشه بگید این سوالی که اینجا میذارم چرا جوابش گزینه ۲ نمیشه
به نظر من این وابستگی صفت غیر کلید به زیر مجموعه های کلید اصلی هست یعنی وابستگی جزیی پس در
نرمال ۲NF نیست !!!!!!!
چرا جوابش شده گزینه ۴ ؟؟؟؟؟؟؟؟؟؟
سوال:
اگر در جدول st وابستگی تابعی


]چرا سوالتون کامل نیست ؟!!

RE: سوال IT89 - mary1234 - 08 آذر ۱۳۹۳ ۱۰:۴۶ ب.ظ

(۰۸ آذر ۱۳۹۳ ۱۰:۳۴ ب.ظ)shivap69 نوشته شده توسط:  
(08 آذر ۱۳۹۳ ۱۰:۳۰ ب.ظ)mary1234 نوشته شده توسط:  سلام میشه بگید این سوالی که اینجا میذارم چرا جوابش گزینه ۲ نمیشه
به نظر من این وابستگی صفت غیر کلید به زیر مجموعه های کلید اصلی هست یعنی وابستگی جزیی پس در
نرمال ۲NF نیست !!!!!!!
چرا جوابش شده گزینه ۴ ؟؟؟؟؟؟؟؟؟؟
سوال:
اگر در جدول st وابستگی تابعی


]چرا سوالتون کامل نیست ؟!!

ببخشید کامل شد...!

RE: سوال IT89 - explorer - 08 آذر ۱۳۹۳ ۱۰:۵۴ ب.ظ

(۰۸ آذر ۱۳۹۳ ۱۰:۳۰ ب.ظ)mary1234 نوشته شده توسط:  سلام میشه بگید این سوالی که اینجا میذارم چرا جوابش گزینه ۲ نمیشه
...
حرف شما زمانی درسته که وابستگی به صورت S# ----> Code باشه.
اینجا هم چون که Code کلید کاندید نیست پس رابطه BCNF نیست.

RE: سوال IT89 - mary1234 - 08 آذر ۱۳۹۳ ۱۱:۳۲ ب.ظ

(۰۸ آذر ۱۳۹۳ ۱۰:۵۴ ب.ظ)explorer نوشته شده توسط:  
(08 آذر ۱۳۹۳ ۱۰:۳۰ ب.ظ)mary1234 نوشته شده توسط:  سلام میشه بگید این سوالی که اینجا میذارم چرا جوابش گزینه ۲ نمیشه
...
حرف شما زمانی درسته که وابستگی به صورت S# ----> Code باشه.
اینجا هم چون که Code کلید کاندید نیست پس رابطه BCNF نیست.

چه جالب ! ممنون... پس اگه صفت هایی که کلید اصلی هستن وابستگی داشته باشن به صفت های غیر کلید , BCNF رو نقض میکنن ولی توی قبلی ها یعنی ۱nf 2nf 3nf مشکلی ایجاد نمیکنن!


RE: سوال IT89 - explorer - 08 آذر ۱۳۹۳ ۱۱:۴۲ ب.ظ

(۰۸ آذر ۱۳۹۳ ۱۱:۳۲ ب.ظ)mary1234 نوشته شده توسط:  چه جالب ! ممنون... پس اگه صفت هایی که کلید اصلی هستن وابستگی داشته باشن به صفت های غیر کلید , BCNF رو نقض میکنن ولی توی قبلی ها یعنی ۱nf 2nf 3nf مشکلی ایجاد نمیکنن!
در واقع BCNF زمانی نقض میشه که دترمینان ، کلید کاندید نباشه.
دترمینان همون عبارت سمت چپ فلش هستش.

RE: سوال IT89 - mary1234 - 13 آذر ۱۳۹۳ ۱۰:۱۱ ب.ظ

(۰۸ آذر ۱۳۹۳ ۱۱:۴۲ ب.ظ)explorer نوشته شده توسط:  
(08 آذر ۱۳۹۳ ۱۱:۳۲ ب.ظ)mary1234 نوشته شده توسط:  چه جالب ! ممنون... پس اگه صفت هایی که کلید اصلی هستن وابستگی داشته باشن به صفت های غیر کلید , BCNF رو نقض میکنن ولی توی قبلی ها یعنی ۱nf 2nf 3nf مشکلی ایجاد نمیکنن!
در واقع BCNF زمانی نقض میشه که دترمینان ، کلید کاندید نباشه.
دترمینان همون عبارت سمت چپ فلش هستش.

متشکرم.