۰
subtitle
ارسال: #۱
  
سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
سلام دوستان...
کلید کاندید رابطه ی زیر رو میشه کسی بهم بگه چی میشه؟
کلید کاندید رابطه ی زیر رو میشه کسی بهم بگه چی میشه؟
۰
ارسال: #۲
  
RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
یعنی هیچ کسی اینو بلد نیست؟!!!!!!!!! دو ماه دیگه امتحان داریما
۰
ارسال: #۳
  
RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
این از همون دیشب باز نمیشه
دوباره up کن
دوباره up کن
۰
ارسال: #۴
  
RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
چه باحال گفتین من دیشب تا حالا منتظر جوابم درستش کردم...
۰
ارسال: #۵
  
RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
خوب دوست عزیز تعریف کلید کاندید اینه که عنصر یا عناصری که بتونه به همه عناصر دیگه از طریق اون دسترسی داشت.
در اینجا هم طبق تعریف بالا اگر در وابستگی های سوال نگاه کنی متوجه میشی که ما میتونیم [room no,from ]کلید کاندید بگیریم چرا؟ به این خاطر که اگر ما[room no,from ]کلید کاندید بگیریم میتونیم طبق وابستگی سوال داده به gustid ,to برسیم و از طریق gustid هم طبق واستگی سوال داده به gustname.creditcard دست پیدا کنیم پس ما تونستیم از طریق اون کلید کاندید به همه عناصر وابستگی هامون برسم
و این سوال کلید کاندید دیگری هم داره یعنی [roomno,to] چون طبق وابستگی که سوال داده میتونیم از طریق[roomno,to] به gustid.from برسیم و از طریق gustid هم مثل بالا که گفتم به gustname.creditcard برسی پس از طریق این کلید کاندید هم تونستی به همه عناصر وابستگی برسی.
خوب ما اینجا دو کلید کاندید داریم و میدونیم که کلید اصلی یکی از کلیدهای کاندید انتخاب میشه و هیچ فرقی نمیکنه کدوم کلید کاندیدو بگیری مهم اینه بدونی اگر یکی رو کلید کاندید گرفتی یکی دیگه کلید اصلی میشه.
امیدوارم فهمیده باشی.
در اینجا هم طبق تعریف بالا اگر در وابستگی های سوال نگاه کنی متوجه میشی که ما میتونیم [room no,from ]کلید کاندید بگیریم چرا؟ به این خاطر که اگر ما[room no,from ]کلید کاندید بگیریم میتونیم طبق وابستگی سوال داده به gustid ,to برسیم و از طریق gustid هم طبق واستگی سوال داده به gustname.creditcard دست پیدا کنیم پس ما تونستیم از طریق اون کلید کاندید به همه عناصر وابستگی هامون برسم
و این سوال کلید کاندید دیگری هم داره یعنی [roomno,to] چون طبق وابستگی که سوال داده میتونیم از طریق[roomno,to] به gustid.from برسیم و از طریق gustid هم مثل بالا که گفتم به gustname.creditcard برسی پس از طریق این کلید کاندید هم تونستی به همه عناصر وابستگی برسی.
خوب ما اینجا دو کلید کاندید داریم و میدونیم که کلید اصلی یکی از کلیدهای کاندید انتخاب میشه و هیچ فرقی نمیکنه کدوم کلید کاندیدو بگیری مهم اینه بدونی اگر یکی رو کلید کاندید گرفتی یکی دیگه کلید اصلی میشه.
امیدوارم فهمیده باشی.
۰
ارسال: #۶
  
RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
منم دقیقا همین دو تا کلید کاندید رو بدست می آوردم... اشتباه من یه جای دیگه بود که گزینه ۴ رو غلط نمیدونستم...چون فکر میکردم وقتی یه رابطه اصلی به چند تا رابطه ی دیگه تجزیه میشه برای اینکه ببینیم رابطه های جدید BCNF هست یا نه باید دتر مینان وابستگی ها کلید کاندید رابطه اصلی باشه اصلا حواسم نبود که برای هر رابطه ی تجزیه شده برای BCNF بودنش کلید کاندید خودش رو باید در نظر بگیریم به همین خاطر فکر میکردم کلید کاندید رو دارم اشتباه بدست میارم ... به هر حال منو ببخشید مزاحم وقتتون شدم...
۰
ارسال: #۷
  
RE: سوال ۷۶ پایگاه داده IT92 در مورد نرمال سازی
سلام
ببخشید کلید گزینه سه میشه ؟!
ببخشید کلید گزینه سه میشه ؟!
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close