问题
填空题
设有关系R(A,B,C,D,E),各属性函数依赖集合有F{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,即关系 R1 的每一个非 主属性 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。