📜  门| GATE-CS-2004 |第90章

📅  最后修改于: 2021-06-29 04:44:29             🧑  作者: Mango

关系方案“学生成绩”(姓名,课程编号,rollNo,年级)具有以下功能依赖性:

name, courseNo → grade
rollNo, courseNo → grade
name → rollNo
rollNo → name 

此关系方案的最高范式为
(A) 2 NF
(B) 3 NF
(C) BCNF
(D) 4NF答案: (B)
说明:为了便于理解,我们假设属性(名称,课程编号,rollNo,成绩)为(A,B,C,D)。那么给定的FD如下:

AB->D, CB->D, A->C, C->A 

这里有两个候选键,AB和CB。

现在AB-> D和CB-> D满足BCNF,因为LHS在这两者中都是超键。

但是,A-> C和C-> A不满足BCNF。因此,我们检查这2个FD的3NF。

由于两个FD的RHS上的C和A是主要属性,因此它们满足3NF。

因此,对于整个关系,最高范式为3NF。
这个问题的测验