※ 引述《go750626 (..........)》之銘言:
: 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}
: 請大家幫小弟我解答吧 感激!
又陷入推文地獄..等待總是苦啊~ 還是用回文的方式.
如果沒有 R4 = { A,B,D } 當基底, 光憑 R1,R2,R3,R5 又如何能夠 延展 出
R = { A,B,C,D,E,F,G,H,I,J } 呢?
意即 R 必須以 R4 做 key.
這樣想就能夠理解 R4 存在的必要性了.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.183.16
※ 編輯: bobju 來自: 59.104.183.16 (09/15 11:17)