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

سوال در مورد کلید رابطه و نرمال سازی - sixsixsix - 13 آذر ۱۳۹۲ ۰۶:۱۸ ب.ظ

با سلام خدمت همگی دوستان

اگه رابطه ی R=(A,B,C,D,E,F) را داشته باشیم.باتوجه به FD داده شده : FD={AE->CD, B->EF, D->CF, B->C}=FD
۱) کلید رابطه کدام است؟
۲) رابطه ها در سطح ۳NF کدام اند؟

دوستان گرامی من چندبار این رو بدست آوردم،ولی به جواب نمیرسم. فقط جواب نهایی رو دارم. اگه کسی میتونه کمک کنه لطفا؟
با تشکــــر

RE: سوال در مورد کلید رابطه و نرمال سازی - azad_ahmadi - 14 آذر ۱۳۹۲ ۰۳:۱۹ ق.ظ

سلام.
کلید رابطه AB هست. چرا که با این کلید میشه همه ی عناصر دیگه رو دسترسی پذیر کرد.
برای نرمال سازی هم طبق قوانین نرمال سازی عمل کنید، مثلا در سطح نرمال سوم، عناصر غیرکلید باید به هم وابسته نباشند.
خودتون زحمت نرمال سازی رو انجام بدید، هرجا لازم شد سوال کنید.

RE: سوال در مورد کلید رابطه و نرمال سازی - sixsixsix - 14 آذر ۱۳۹۲ ۰۴:۰۱ ب.ظ

(۱۴ آذر ۱۳۹۲ ۰۳:۱۹ ق.ظ)azad_ahmadi نوشته شده توسط:  سلام.
کلید رابطه AB هست. چرا که با این کلید میشه همه ی عناصر دیگه رو دسترسی پذیر کرد.
برای نرمال سازی هم طبق قوانین نرمال سازی عمل کنید، مثلا در سطح نرمال سوم، عناصر غیرکلید باید به هم وابسته نباشند.
خودتون زحمت نرمال سازی رو انجام بدید، هرجا لازم شد سوال کنید.

جوابتون کاملا درسته، مرسی از پاسختون. لطف کردید. من زیر وابستگی تابعی پوششی رو نوشتم، اما نمیتونم وابستگی تابعی بهینه رو پیدا کنم. اگه میشه کمکم کنید(در واقع نمیدونم کدوما را باید حذف کنم!)!

مجموعه وابستگی تابعی پوششی:
AE->C, B->E, D->C, AB->E
AE->D, B->F, D->F, AB->C
B->C, AB->F
AB->D
اگه یه لطف کنید رابطه ها رو برام بنویسید تا اطمینان پیدا کنم ممنون میشم!

RE: سوال در مورد کلید رابطه و نرمال سازی - lotus - 25 آذر ۱۳۹۲ ۰۲:۰۵ ق.ظ

الان این پوشش چیه که بدست آوردی؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

این پست رو ببین
فک کنم بهت کمک کنه.
ضمن اینکه میشه جواب آخرو بزاری؟

RE: سوال در مورد کلید رابطه و نرمال سازی - sixsixsix - 25 آذر ۱۳۹۲ ۰۳:۵۵ ب.ظ

سلام. پوشش که همینه که گذاشتم و درست هست(مشکلی نداره، اگه مشکلی داره بگید)

کلید رابطه AB هست. فقط میدونم تا سطح ۳NF به ۴ تا رابطه تبدیل میشه. ولی نتونستم رابطه ها رو بدست بیارم. اگه شما تونستید بهم کمک کنید ممنون میشم.

RE: سوال در مورد کلید رابطه و نرمال سازی - M@A - 27 آذر ۱۳۹۲ ۰۴:۳۲ ق.ظ

(۱۴ آذر ۱۳۹۲ ۰۴:۰۱ ب.ظ)sixsixsix نوشته شده توسط:  
(14 آذر ۱۳۹۲ ۰۳:۱۹ ق.ظ)azad_ahmadi نوشته شده توسط:  سلام.
کلید رابطه AB هست. چرا که با این کلید میشه همه ی عناصر دیگه رو دسترسی پذیر کرد.
برای نرمال سازی هم طبق قوانین نرمال سازی عمل کنید، مثلا در سطح نرمال سوم، عناصر غیرکلید باید به هم وابسته نباشند.
خودتون زحمت نرمال سازی رو انجام بدید، هرجا لازم شد سوال کنید.

جوابتون کاملا درسته، مرسی از پاسختون. لطف کردید. من زیر وابستگی تابعی پوششی رو نوشتم، اما نمیتونم وابستگی تابعی بهینه رو پیدا کنم. اگه میشه کمکم کنید(در واقع نمیدونم کدوما را باید حذف کنم!)!

مجموعه وابستگی تابعی پوششی:
AE->C, B->E, D->C, AB->E
AE->D, B->F, D->F, AB->C
B->C, AB->F
AB->D
اگه یه لطف کنید رابطه ها رو برام بنویسید تا اطمینان پیدا کنم ممنون میشم!

سلام
طبق همین مجموعه ک بدست میاری با رسم شکل وابستگی ها رو نشون بده هرچند باهمین مجموعه رو بهینه کنید
AB به تمام صفات وابسته هست و B به صفات C , F , E وابسته است و طبق قاعده چپ افزایی A به صفات C , D وابسته است، D به صفات C ,F وابسته است
با تبدیل ۱NF به ۲NF یعنی حذف وابستگی های غیرکامل روابط زیر بدست میاد:
(A, B)
(A,C,D)
(B,C,E,F)
(D,C,F)
وقتی وابستگی ها رو رسم کنی متوجه میشه که وابستگی با واسطه یا انتقالی هم وجود داره که برای تبدیل به ۳NF باید حذف بشن مثلا: C با A وابستگی کامل داره و با واسطه D هم وابستگی انتقالی به A داره:
[tex]ََََA \rightarrow C[/tex]
[tex]A \rightarrow D\rightarrow C[/tex]
با حذف وابستگی های باواسطه از این رابطه ۳NF بدست میاد:
(A, B)
(B,C,E,F)
(A,D)
(D,C)

RE: سوال در مورد کلید رابطه و نرمال سازی - parande27 - 28 آذر ۱۳۹۲ ۰۱:۰۹ ق.ظ

بدلیل ودو رابطه زیر AE در FOPT نمیاد
B->E ,AE->CD
چون E صفت بی ارزشه
نمیدونم کتابت چرا گفته میشه چهارتا جدول ولی ۹۹% از جوابم مطمئنم
در مورد بدست آوردن FOPT ب کتابت مراجعه کن اگه نبود بگو تا برات بنویسم

RE: سوال در مورد کلید رابطه و نرمال سازی - lotus - 02 دى ۱۳۹۲ ۰۱:۱۴ ق.ظ

من هیچی از عکس parande نفهمیدمHuh
من اصلا نمیدونم چطوری یه رابطه رو مرحله به مرحله تبدیل به ۱NFو ۲NF وغیره بکنم
میشه یکی کمکم کنه؟؟؟

Re: سوال در مورد کلید رابطه و نرمال سازی - hoomanab - 15 دى ۱۳۹۲ ۰۷:۳۲ ب.ظ

[تصویر:  235063_ujajasy9.jpg]
این جواب منه، البته کاملا مطمین نیستم. باید یه مروری بندازم کتاب مرجع Big Grin

Sent from my SM-T210R using Tapatalk

RE: سوال در مورد کلید رابطه و نرمال سازی - zeinab - 15 دى ۱۳۹۲ ۱۰:۰۲ ب.ظ

من که کلی گیج شدم !!
همه جواب ها یه چیزی کم دارن!!
لطفا یه جواب کامل و درست بذارین . مرسی