(۱۵ اردیبهشت ۱۳۹۶ ۰۴:۴۵ ب.ظ)mmm1374 نوشته شده توسط: دوستان این هم توضیحات برای سوال ۱۱۳ پایگاه داده که هم گزینه ۲ میشه و هم گزینه ۳
با تشکر از مدیریت کانال پشت کنکوری ها بخاطر توضیح کامل و جامعشون
لطفا اعتراض بزنید برای دو گزینه ای کردن این سوال
سوال ۱۱۳ مشکلی نداره و کلید سنجش هم درسته. کلید فهم این سوال اینه که بین مفهوم اجتماع دو رابطه و مفهوم اجتماع کلیدهای یک یا چند رابطه تمایز قائل بشیم. برای به دست آوردن اجتماع دو رابطه، اون دو رابطه ابتدا باید با هم سازگار باشند یعنی از نظر نام و تعداد ستون ها و دامنه های متناظرشون با هم برابر باشند و اون وقت ما میایم تاپل های اون دو رابطه رو با هم اجتماع می کنیم؛ اما اجتماع دو کلید کاندید یعنی اجتماع مجموعه عنوان(Heading) دو کلید؛ برای مثالی که شما زدید اجتماع {A} با {C} میشه {A,C} که اصلا نیازی به بررسی وجود سازگاری بین دو کلید نداره. با این تفاسیر گزینه ۲ همیشه درسته ولی گزینه ۳ فقط در صورت ساده بودن دو کلید کاندید درسته چون اگر مثلا کلیدهای کاندیدمون {A,B} و {C,D} باشند اون وقت حاصلضرب دکارتیشون میشه :
{{B,D}, {B,C}, {A,D}, {A,C}}
یعنی رابطه R1*R2 چهار تا کلید کاندید خواهد داشت که با توجه به مثالی که دوستمون از R1*R2 آورده نادرستیش اثبات میشه. پس از اون جایی که طراح در مورد ساده و مرکب بودن کلیدها چیزی نگفته بدیهیه که ما میایم حالت کلی رو در نظر می گیریم یعنی گزینه ۲ و هیچ ابهامی هم وجود نداره.