问题
单项选择题
令关系模式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。