A través del siguiente ejercicio se intenta afirmar los conocimientos de normalización con un ejemplo simplificado de una base de datos para una pequeña biblioteca.
CodLibro | Titulo | Autor | Editorial | NombreLector | FechaDev |
1001 | Variable compleja | Murray Spiegel | McGraw Hill | Pérez Gómez, Juan | 15/04/2005 |
1004 | Visual Basic 5 | E. Petroustsos | Anaya | Ríos Terán, Ana | 17/04/2005 |
1005 | Estadística | Murray Spiegel | McGraw Hill | Roca, René | 16/04/2005 |
1006 | Oracle University | Nancy Greenberg y Priya Nathan | Oracle Corp. | García Roque, Luis | 20/04/2005 |
1007 | Clipper 5.01 | Ramalho | McGraw Hill | Pérez Gómez, Juan | 18/04/2005 |
Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo tener campos atómicos, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla.
1NF
CodLibro | Titulo | Autor | Editorial | Paterno | Materno | Nombres | FechaDev |
1001 | Variable compleja | Murray Spiegel | McGraw Hill | Pérez | Gómez | Juan | 15/04/2005 |
1004 | Visual Basic 5 | E. Petroustsos | Anaya | Ríos | Terán | Ana | 17/04/2005 |
1005 | Estadística | Murray Spiegel | McGraw Hill | Roca | | René | 16/04/2005 |
1006 | Oracle University | Nancy Greenberg | Oracle Corp. | García | Roque | Luis | 20/04/2005 |
1006 | Oracle University | Priya Nathan | Oracle Corp. | García | Roque | Luis | 20/04/2005 |
1007 | Clipper 5.01 | Ramalho | McGraw Hill | Pérez | Gómez | Juan | 18/04/2005 |
Como se puede ver, hay cierta redundancia característica de 1NF.
No hay comentarios:
Publicar un comentario