国际空间研究组织 | ISRO CS 2017 |问题 15
考虑下表:Faculty (facName, dept, office, rank, dateHired)
facName | dept | office | rank | dateHired |
---|---|---|---|---|
Ravi | Art | A101 | Professor | 1975 |
Murali | Math | M201 | Assistant | 2000 |
Narayanan | Art | A101 | Associate | 1992 |
Lakshmi | Math | M201 | Professor | 1982 |
Mohan | CSC | C101 | Professor | 1980 |
Lakshmi | Math | M201 | Professor | 1982 |
Sreeni | Math | M203 | Associate | 1990 |
Tanuja | CSC | C101 | Instructor | 2001 |
Ganesh | CSC | C105 | Associate | 1995 |
(假设一个系内没有成员有相同的名字。每个成员只有一个办公室在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)是正确的。
这个问题的测验