设有关系R(A,B,C,D,E),各属性函数依赖集合有P(A→B,B→C,C→D,C→E),若把关系R分解为R1(A,B,C) 和R2(C,D,E),则R1属于2NF,R2属于【 】。

admin2012-10-29  19

问题 设有关系R(A,B,C,D,E),各属性函数依赖集合有P(A→B,B→C,C→D,C→E),若把关系R分解为R1(A,B,C) 和R2(C,D,E),则R1属于2NF,R2属于【  】。

选项

答案3NF 或 第三范式 或 第3范式

解析 关系R的所有都不可再分,所以R∈1NF,则R1∈1NF,R2∈1NF。
   R1(A,B,C) 存在着函数依赖集合(A→B,B→C) ,由A→B,B→C,可推出A→C,即关系则的每一个非主属性B,C都完全依赖于主码A,所以R1∈2NF。
   由于A→C是传递依赖,所以R1不属于3NF,综合以上可知R1∈2NF。
   R2(C,D,E)的函数依赖集合为{C→D,C→E},R2的每一非主属性D,E都完全依赖于主码C,所以R1∈2NF;且D和E都不传递依赖于C,所以R1∈3NF,综上所述可知R1∈3NF。
转载请注明原文地址:https://kaotiyun.com/show/c9qZ777K
0

最新回复(0)