2.3. Ejemplo DBD_1.

Realice el proceso de Normalización para el docuemento "Hoja de control de Libros" para la Biblioteca de la Escuela Especializada en Ingeniería ITCA-FEPADE.

1FN: Dependencia funcional.

No deben existir grupos repetidos para un valor clave.

El primer paso es colocar todos los datos del documento en una tabla para analizar la información:

 Podemos observar que un usuario puede solicitar en un mismo prestamo uno o más libros, por lo que los datos del prestamo y del lector aunque pareciera que no se repiten en el documento si se repiten en la tabla.

Separamos los datos que se repiten de los que no y crearemos dos tablas en la primera forma normal.

DB

 

 

 2FN: Dependencia Funcional Completa.

Se trabaja sobre la tabla Detalle y se examinan todos los campos para verificar la dependencia funcional competa de todos los campos con respecto a las claves nPrestamo e ISBN.

Se crea una nueva tabla con los atributos restantes, siendo su clave el subconjunto de atributos de la clave inicial de los que dependen de forma completa.

DB

 

 

3FN: Dependencia Transitiva.

Se evaluan todas las tablas examinando si existe dependencia transitiva entre los campos y la clave principal. Si se encuentra una de estas dependencia se crean nuevas tablas.

Se crea una nueva tabla con los dos atributos no clave, que intervienen en la dependencia transitiva, seleccionando entre ambos a aquel que cumpla los requerimientos de clave. En la tabla origen el atributo no clave que origina la dependencia trasitiva se convierte en una clave ajena.

DB