D={C->P,(S,C)->G,(T,R)->C,(T,P)->R,(T,S)->R}
关系模式W的一个码是 (A) ,W的规范化程度最高到(B).若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C).则W1的规范化程度最高为(C),W2的规范化程度最高为(D),W3的规范化程度最高为(E).
A:1(S,C),2(T,R),3(T,P),4(T,S)
B--E:1 1NF,2 2NF,3 3NF,4 BCNF,5 4NF.
我的问题是:
为什么A的答案是4(T,S),如何选码?
为什么E的答案是2NF.
我认为W3(S,T,R,C)中只有(T,R)->C和(T,S)->R,也就是说W3的码是全码.
至少为BCNF.
请指教.
2 个解决方案
#1
当然是(T,S)了,(T,S)-》R,(T,R)-》C,C-》P,(S,C)-》G
(T,S)确定,所有的属性都可确定。所以为码。
E当然是2NF了,存在传递依赖,(S,T)-》R,(T,R)-》C。
(T,S)确定,所有的属性都可确定。所以为码。
E当然是2NF了,存在传递依赖,(S,T)-》R,(T,R)-》C。
#2
楼上是高手,同意。
#1
当然是(T,S)了,(T,S)-》R,(T,R)-》C,C-》P,(S,C)-》G
(T,S)确定,所有的属性都可确定。所以为码。
E当然是2NF了,存在传递依赖,(S,T)-》R,(T,R)-》C。
(T,S)确定,所有的属性都可确定。所以为码。
E当然是2NF了,存在传递依赖,(S,T)-》R,(T,R)-》C。
#2
楼上是高手,同意。