تالار گفتمان مانشت
سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - نسخه‌ی قابل چاپ

سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - آنجلا - ۱۸ آذر ۱۳۹۲ ۱۰:۲۴ ب.ظ

سلام دوستان...
کلید کاندید رابطه ی زیر رو میشه کسی بهم بگه چی میشه؟

RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - آنجلا - ۱۹ آذر ۱۳۹۲ ۱۰:۱۰ ق.ظ

یعنی هیچ کسی اینو بلد نیست؟!!!!!!!!! دو ماه دیگه امتحان داریماSmileSmileHuh

RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - explorer - 19 آذر ۱۳۹۲ ۰۳:۵۱ ب.ظ

این از همون دیشب باز نمیشه
دوباره up کن
Big Grin

RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - آنجلا - ۱۹ آذر ۱۳۹۲ ۰۸:۲۶ ب.ظ

چه باحال گفتین Big GrinBig Grinمن دیشب تا حالا منتظر جوابمSmile درستش کردم...

RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - tarane1992 - 19 آذر ۱۳۹۲ ۱۱:۳۲ ب.ظ

خوب دوست عزیز تعریف کلید کاندید اینه که عنصر یا عناصری که بتونه به همه عناصر دیگه از طریق اون دسترسی داشت.

در اینجا هم طبق تعریف بالا اگر در وابستگی های سوال نگاه کنی متوجه میشی که ما میتونیم [room no,from ]کلید کاندید بگیریم چرا؟ به این خاطر که اگر ما[room no,from ]کلید کاندید بگیریم میتونیم طبق وابستگی سوال داده به gustid ,to برسیم و از طریق gustid هم طبق واستگی سوال داده به gustname.creditcard دست پیدا کنیم پس ما تونستیم از طریق اون کلید کاندید به همه عناصر وابستگی هامون برسم
و این سوال کلید کاندید دیگری هم داره یعنی [roomno,to] چون طبق وابستگی که سوال داده میتونیم از طریق[roomno,to] به gustid.from برسیم و از طریق gustid هم مثل بالا که گفتم به gustname.creditcard برسی پس از طریق این کلید کاندید هم تونستی به همه عناصر وابستگی برسی.

خوب ما اینجا دو کلید کاندید داریم و میدونیم که کلید اصلی یکی از کلیدهای کاندید انتخاب میشه و هیچ فرقی نمیکنه کدوم کلید کاندیدو بگیری مهم اینه بدونی اگر یکی رو کلید کاندید گرفتی یکی دیگه کلید اصلی میشه.

امیدوارم فهمیده باشی.Shy

RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - آنجلا - ۲۰ آذر ۱۳۹۲ ۱۰:۰۰ ق.ظ

منم دقیقا همین دو تا کلید کاندید رو بدست می آوردم... اشتباه من یه جای دیگه بود که گزینه ۴ رو غلط نمیدونستم...چون فکر میکردم وقتی یه رابطه اصلی به چند تا رابطه ی دیگه تجزیه میشه برای اینکه ببینیم رابطه های جدید BCNF هست یا نه باید دتر مینان وابستگی ها کلید کاندید رابطه اصلی باشه اصلا حواسم نبود که برای هر رابطه ی تجزیه شده برای BCNF بودنش کلید کاندید خودش رو باید در نظر بگیریم به همین خاطر فکر میکردم کلید کاندید رو دارم اشتباه بدست میارم ... به هر حال منو ببخشید مزاحم وقتتون شدم...

RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی - tabassomesayna - 23 بهمن ۱۳۹۲ ۱۲:۱۷ ب.ظ

سلام
ببخشید کلید گزینه سه میشه ؟!