作者bobju (宝贝猪)
看板Database
标题Re: [问题] DB 正规化问题 习题作业
时间Tue Sep 15 11:02:06 2009
※ 引述《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)