📌  相关文章
📜  国际空间研究组织 | ISRO CS 2017 |问题 15

📅  最后修改于: 2022-05-13 01:57:59.663000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2017 |问题 15

考虑下表:Faculty (facName, dept, office, rank, dateHired)

facNamedeptofficerankdateHired
RaviArtA101Professor1975
MuraliMathM201Assistant2000
NarayananArtA101Associate1992
LakshmiMathM201Professor1982
MohanCSCC101Professor1980
LakshmiMathM201Professor1982
SreeniMathM203Associate1990
TanujaCSCC101Instructor2001
GaneshCSCC105Associate1995

(假设一个系内没有成员有相同的名字。每个成员只有一个办公室在office中标识)。 3NF 指第三范式,BCNF 指 Boyee-Codd 范式

然后教师是

(A)不在 3NF 中,在 BCNF
(B)在 3NF 中,而不是在 BCNF
(C)在 3NF 中,在 BCNF 中
(D)不在 3NF 中,不在 BCNF 中答案:(乙)
说明:给定表中有两个非平凡函数依赖(FD):

facName → dept, office, rank, datehired
office → dept

鉴于,每个成员在 office 中只有一个办公室,这意味着facName是主键(所以 superkey)。

因此,FD facName → dept, office, rank, datehired 在 3 NF 以及 BCNF 中,因为facName是主键。但是 FD office → dept不在 BCNF 中,因为 office 不是超级键,但dept在 3 NF 中,因为dept是主要属性,因为 {dept, rank} 是超级键。

因此,整体关系教师在 3 NF 中,但不在 BCNF 中。

选项(B)是正确的。
这个问题的测验