Considere los siguientes esquemas relacionales para la base de datos de una biblioteca:
Libro (Título, Autor, Nº de catálogo, Editorial, Año, Precio)
Colección (Título, Autor, Nº de catálogo)
con en las siguientes dependencias funcionales:
I. Title Author --> Catalog_no II. Catalog_no --> Title, Author, Publisher, Year III. Publisher Title Year --> Price
Suponga que {Autor, Título} es la clave para ambos esquemas. ¿Cuál de las siguientes afirmaciones es verdadera?
(A) Tanto el libro como la colección están en FNBC
(B) Tanto el libro como la colección están solo en 3FN
(C) El libro está en 2FN y la colección está en 3NF
(D) Tanto el libro como la colección están solo en 2NF
Respuesta: (C)
Explicación :
Book (Title, Author, Catalog_no, Publisher, Year, Price) Collection (Title, Author, Catalog_no)
con en las siguientes dependencias funcionales:
I. Title, Author --> Catalog_no II. Catalog_no --> Title, Author, Publisher, Year III. Publisher, Title, Year --> Price Assume {Author, Title} is the key for both schemes
- La tabla «Colección» está en BCNF ya que solo hay una dependencia funcional «Título Autor -> Catálogo_no» y {Autor, Título} es clave para la colección.
- El libro no está en BCNF porque Catalog_no es una clave y hay una dependencia funcional «Catalog_no -> Título Autor Año de publicación».
- El libro no está en 3NF porque los atributos no principales (Año del editor) dependen transitivamente de la clave [Título, Autor].
- El libro está en 2NF porque cada atributo no principal de la tabla depende de la totalidad de una clave candidata [Título, Autor] o de otro atributo no principal.
En el libro de tablas, las claves candidatas son {Título, Autor} y {Catalog_no}. En la tabla Libro, los atributos no primos (atributos que no aparecen en ninguna clave candidata) son Editor, Año y Lugar.
Consulte Normalización de base de datos | Formas normales para detalles de formas normales.
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