下列叙述中,正确的是( )。
A. 对于关系数据模型,规范化程度越高越好
B. 如果F是最小函数依赖集,则R∈2NF
C. 如果R∈BCNF,则F是最小函数依赖集
D. 关系模式分解为BCNF后,函数依赖关系可能被破坏
(A) 对于关系数据模型,规范化程度越高并不一定越好。虽然规范化可以减少数据冗余,提高数据的一致性和完整性,但过度的规范化也会导致查询复杂度增加,影响系统性能。
(B) 如果F是最小函数依赖集,则R∈2NF是错误的。因为最小函数依赖集只保证了消除了所有冗余的函数依赖,但并不能消除所有的非平凡函数依赖,因此R∈2NF需要满足更多的条件。
(C) 如果R∈BCNF,则F是最小函数依赖集也是错误的。因为在R已经达到BCNF的情况下,如果存在多个函数依赖集合都能推导出某一个函数依赖,则这些函数依赖集合的合集才是最小函数依赖集。
(D) 关系模式分解为BCNF后,由于可能会将一个关系模式分解成多个关系模式,从而可能破坏函数依赖关系。例如,分解过程中可能会引入新的属性,导致原来的函数依赖关系不再满足,或者某些函数依赖关系跨越了多个分解后的关系模式,需要进行额外的处理才能满足。
1.右切
2.除本求包
3.左部最小化
最小函数依赖集可以存在传递依赖
R的规范化程度与F是否最小函数依赖集无关
D
用户登录可进行刷题及查看答案
登录后提交答案