教资会网络 | UGC-NET CS 2017 年 11 月 – III |问题 9
如果每个非键属性在功能上都依赖于主键,则关系在 __________ 中。
(A)第一范式
(B)第二范式
(C)第三范式
(D)第四范式答案:(乙)
说明:各种范式的条件:
- 1 NF -当且仅当所有基础域仅包含原子值时,关系 R 才处于第一范式 (1NF)。
- 2 NF –关系 R 处于第二范式 (2NF) 当且仅当它在 1NF 中并且每个非键属性都完全依赖于主键。
- 3 NF -当且仅当关系 R 在 2NF 中并且每个非键属性都非传递地依赖于主键时,关系 R 处于第三范式 (3NF)。
- BCNF -当且仅当每个行列式都是候选键时,关系 R 是 Boyce-Codd 范式 (BCNF)。
例子:
具有函数依赖关系的关系 R(XYZ) {X -> Y, Y -> Z, X -> Z}。
注意这里 Y -> Z,有问题的是没有提到非主属性只依赖于主键,所以这个 FD 是完全有效的。
这种关系在 2NF 中但不在 3NF 中,因为每个非键属性都传递依赖于主键。这里 {X} 将是候选键。
所以,选项(B)是正确的。
这个问题的测验