Considere la siguiente tabla: Facultad (facName, dept, office, rank, date Hired)
facName | departamento | oficina | rango | fecha de contratacion |
---|---|---|---|---|
Ravi | Arte | A101 | Profesor | 1975 |
murales | Matemáticas | M201 | Asistente | 2000 |
Narayanan | Arte | A101 | Asociado | 1992 |
Lakshmi | Matemáticas | M201 | Profesor | mil novecientos ochenta y dos |
mohán | CSC | C101 | Profesor | 1980 |
Lakshmi | Matemáticas | M201 | Profesor | mil novecientos ochenta y dos |
Sreeni | Matemáticas | M203 | Asociado | 1990 |
Tanuja | CSC | C101 | Instructor | 2001 |
Ganesha | CSC | C105 | Asociado | 1995 |
(Suponga que ningún miembro de la facultad dentro de un solo departamento tiene el mismo nombre. Cada miembro de la facultad tiene solo una oficina identificada en la oficina ). 3NF se refiere a la tercera forma normal y BCNF se refiere a la forma normal de Boyee-Codd
Entonces la Facultad es
(A) No en 3FN, en FNBC
(B) En 3FN, no en FNBC
(C) En 3FN, en FNBC
(D) No en 3FN, no en FNBC
Respuesta: (B)
Explicación: Hay dos funciones no triviales dependencias (FD) en la tabla dada:
facName → dept, office, rank, datehired office → dept
Dado que cada miembro de la facultad tiene solo una oficina identificada en office , eso significa que facName es la clave principal (superclave).
Por lo tanto, FD facName → departamento, oficina, rango, fecha de contratación está en 3 NF así como en BCNF, porque facName es la clave principal. Pero FD office → dept no está en BCNF porque office no es superkey pero dept está en 3 NF ya que dept es el atributo principal porque {dept, rank} es superkey.
Entonces, la relación general Facultad está en 3 NF pero no en FNBC.
La opción (B) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA