📅  最后修改于: 2023-12-03 15:39:55.678000             🧑  作者: Mango
本文介绍了 UGC NET CS 2017 年一月至三日考试中的问题 5。该问题涉及到数据库范式及其实现,需要程序员具备相关知识和技能。
在关系数据库中,范式是确保数据的完整性和准确性的重要设计原则。下面是一个关系模式:
R(A, B, C, D)
其中,关键字为 (A, B)
,函数依赖关系为:
{(A, B) → C,
C → D,
B → A}
请回答以下问题:
关系模式 R
中存在多值属性 C
,不能保证原子性。
因为在第一范式的基础上,所有非主属性都完全依赖于关系模式中的主键属性。即不存在非主属性依赖于主键的一部分。在 R
中,关键字是 (A, B)
,并且函数依赖关系为 {(A, B) → C, C → D, B → A}
。
因此,依赖于 B
的属性是主属性 A
,因此非主属性 C
完全依赖于关系模式中的主键属性,R
满足第二范式。