04 بهمن 1393, 03:19 ب.ظ
04 بهمن 1393, 05:39 ب.ظ
سلام
طبق قواعد ریسانن برای تجزیه رابطه:
1- صفت مشترک توی روابط تجزیه شده، باید توی یه کدوم از روابط کلید کاندید باشه
2- تجزیه وابستگی هارو حفظ کنه.
گزینه 1 همون طور که گفتید مشکلی نداره (همون صورت سواله و چیزی رو تغییر نداده)
اگر قبول داشته باشید این جا کلید اصلی a میشه، چون همه به a وابسته هستند.
گزینه 2 درست تجزیه شده چون صفت مشترکشون(a) کلید کاندید هست و وابستگی هارو هم حفظ کرده.
یعنی میشه فهمید که a کلید کاندید هست.
توی گزینه 3 ما وابستگی [tex]a \longrightarrow d[/tex] رو داریم ولی وابستگی [tex]a \longrightarrow b[/tex] و [tex]a \longrightarrow c[/tex] نیست، درواقع این جا صفت مشترک d هست، ولی توی هیچ کدوم از روابط r2،r1 و r3 کلید کاندید نیست و شرط 1 رو نقض کرده.
طبق قواعد ریسانن برای تجزیه رابطه:
1- صفت مشترک توی روابط تجزیه شده، باید توی یه کدوم از روابط کلید کاندید باشه
2- تجزیه وابستگی هارو حفظ کنه.
گزینه 1 همون طور که گفتید مشکلی نداره (همون صورت سواله و چیزی رو تغییر نداده)
اگر قبول داشته باشید این جا کلید اصلی a میشه، چون همه به a وابسته هستند.
گزینه 2 درست تجزیه شده چون صفت مشترکشون(a) کلید کاندید هست و وابستگی هارو هم حفظ کرده.
یعنی میشه فهمید که a کلید کاندید هست.
توی گزینه 3 ما وابستگی [tex]a \longrightarrow d[/tex] رو داریم ولی وابستگی [tex]a \longrightarrow b[/tex] و [tex]a \longrightarrow c[/tex] نیست، درواقع این جا صفت مشترک d هست، ولی توی هیچ کدوم از روابط r2،r1 و r3 کلید کاندید نیست و شرط 1 رو نقض کرده.
04 بهمن 1393, 06:19 ب.ظ
خیلی ممنون. متوجه شدم