看板 Database 關於我們 聯絡資訊
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
PsMonkey:請解釋一下你怎麼思考的... ==.==== 09/15 10:07
我的作法是照2NF的定義 把那些partial function dependency 於 Key的拆解 成新的table 所以有四個table R1,R2,R3,R5 ※ 編輯: go750626 來自: 140.112.115.224 (09/15 10:21)
bobju:R4可有可無,因為A,B,D互不相依.要看它的演算法如何定義吧? 09/15 10:39
bobju:我用回文的方式說明, R4有其必要性. 09/15 11:02