令关系模式R=S(U;F),其中U为属性集,F为函数依赖集。假设U=X、Y、Z为3个不可分解的不同属性,若F={XY→Z,YZ→X),则R保持依赖的关系模式分解,一般只能分解到(61)。

admin2013-02-02  21

问题 令关系模式R=S(U;F),其中U为属性集,F为函数依赖集。假设U=X、Y、Z为3个不可分解的不同属性,若F={XY→Z,YZ→X),则R保持依赖的关系模式分解,一般只能分解到(61)。

选项 A、1NF
B、2NF
C、3NF
D、BCNF

答案D

解析 依题意,在关系模式R=S(U;F)中,若F={X→Y,Y→Z),则X是R的主键,Z传递依赖于X,所以R是2NF。若F={XY→Z,YZ→X),则X、Y、Z均是主属性,其键可以是XY,也可以是YZ。由于F中任何一个依赖都牵涉到X、Y、Z这3个属性,因此试题要求“R保持依赖的关系模式分解”,即R只能分解为其本身。可见所有属性都不存在对键的传递函数依赖,因此R为BCNF。
转载请注明原文地址:https://jikaoti.com/ti/MxL7FFFM
0

最新回复(0)