[問題] DB 正規化問題 習題作業

看板Database (資料庫)作者 (..........)時間16年前 (2009/09/15 00:45), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
Fundamentals of Database Systems Ramez Elmasri, Shamkant B. Navathe 出自正本書的習題10.27 題目是這樣: G = { {A, B} -> {C}, {B, D} -> {E, F}, {A, D} -> {G, H}, {A} -> {I}, {H} -> {J} }. What is the key for R? Decompose R into 2NF key是{A,B,D}沒問題 但是做到2NF我的結果是跟這個網址的參考解答不同 http://tinyurl.com/m6d374 參考答案有R4 這個Table 但是我自己做沒有 也想不出有的理由... R1 = {A, B, C}, R2 = {B, D, E, F}, R3 = {A, D, G, H, J}, R4 = {A, B, D}, R5 = {A, I} 請大家幫小弟我解答吧 感激! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.183.218

09/15 10:07, , 1F
請解釋一下你怎麼思考的... ==.====
09/15 10:07, 1F
我的作法是照2NF的定義 把那些partial function dependency 於 Key的拆解 成新的table 所以有四個table R1,R2,R3,R5 ※ 編輯: go750626 來自: 140.112.115.224 (09/15 10:21)

09/15 10:39, , 2F
R4可有可無,因為A,B,D互不相依.要看它的演算法如何定義吧?
09/15 10:39, 2F

09/15 11:02, , 3F
我用回文的方式說明, R4有其必要性.
09/15 11:02, 3F
文章代碼(AID): #1AhdCERI (Database)
文章代碼(AID): #1AhdCERI (Database)