Considere una tabla relacional R que está en 3NF, pero no en FNBC. Cuál de las siguientes afirmaciones es verdadera ?
(A) R tiene una dependencia funcional no trivial X→A, donde X no es una superclave y A es un atributo principal
(B) R tiene una dependencia funcional no trivial X→A, donde X no es una superclave y A no es una atributo principal y X no es un subconjunto propio de ninguna clave
(C) R tiene una dependencia funcional no trivial X→A, donde X no es una superclave y A es un atributo no principal y X es un subconjunto propio de alguna clave
(D ) Una celda en R contiene un conjunto en lugar de un valor atómico
Respuesta: (A)
Explicación: una relación está en 3NFsi al menos una de las siguientes condiciones se cumple en cada dependencia de función no trivial X → Y:
- X es una superclave. (Esta condición es obligatoria para las relaciones BCNF).
- Y es un atributo principal (cada elemento de Y es parte de alguna clave candidata).
Pero, una relación está en BCNF iff, X es superclave para cada dependencia funcional (FD) X → Y en una relación dada.
Por lo tanto, las relaciones BCNF son un subconjunto de las relaciones 3NF. Significa que cada relación BCNF es 3NF pero la inversa puede no ser cierta.
La opción (A) es correcta.
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