Re: [考題] 資料庫正規化問題

看板Examination作者 (開弓)時間11年前 (2015/03/10 21:37), 11年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Keelunger ()》之銘言: : 來自98年關務資料庫問題 : R = (A, B, C, D) : C.K. = {A, B}、{A, C} : F.D. = {A,B}->{D}、{A,C}->{D}、{B}->{C}、{C}->{B} : Q1 : R符合第幾正規化? : Q2 : 將R做正規化(我想應該是至少做到BCNF) : 想法: : Q1 : 因為ABC都是鍵屬性,所以應該是滿足3NF...是嗎是嗎?不太確定 : Q2 : B、C 之間是trivial不曉得要怎麼拆... : 還請高手們賜教!謝謝! ck 是 AB 或者AC B 與 C可以相互決定 所以主鍵你就在CK裡面隨便挑一個 以AB當主鍵為例子 可以拆成 R1={A B D} AB主鍵 R2={B C} B主鍵 這樣就好 至於原本的R正規化到哪種程度... 假設你把AB當主鍵 AB->D B->C 這裡就產生了部分相依問題... 大致上就這樣吧? 有錯請指證 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.66.105 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1425994626.A.2F4.html ※ 編輯: ARCHERDEVIL (115.43.66.105), 03/10/2015 21:41:54

03/10 23:37, , 1F
請問ck隨便挑一個 那另外一個還要寫嗎??
03/10 23:37, 1F
候選鍵你挑一個變主鍵 另外一個就可以簡化消失了 相依性簡化會把重複的相依關係簡化掉.. ※ 編輯: ARCHERDEVIL (115.43.66.105), 03/11/2015 06:46:06
文章代碼(AID): #1K_lE2Bq (Examination)
文章代碼(AID): #1K_lE2Bq (Examination)