Ejemplo de Normalización
MC Beatriz Beltrán Martínez
Ejemplo
Normalización con un ejemplo simplificado de una base de datos para una pequeña biblioteca.
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 2
CodLibro
Titulo Autor Editorial
IdLector
NombreLector
FechaDev
1001Variable compleja
Murray SpiegelMcGraw
Hill501
Pérez Gómez, Juan
15/04/2005
1004Visual Basic 5
E. Petroustsos Anaya 502Ríos Terán,
Ana17/04/2005
1005Estadístic
aMurray Spiegel
McGraw Hill
503 Roca, René 16/04/2005
1006Oracle University
Nancy Greenberg y Priya Nathan
Oracle Corp.
504García
Roque, Luis20/04/2005
1007Clipper 5.
01Ramalho
McGraw Hill
501Pérez Gómez,
Juan18/04/2005
Primera forma normal
Esta tabla no cumple 1NF: El autor es un campo no tiene datos atómicos, por lo que se descompone en 2 tablas.
La primera elimina el atributo no atómico:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 3
BibliotecaCodLibr
oTitulo Editorial IdLector NombreLector FechaDev
1001Variable compleja
McGraw Hill 501Pérez Gómez,
Juan15/04/200
5
1004 Visual Basic 5 Anaya 502 Ríos Terán, Ana17/04/200
5
1005 Estadística McGraw Hill 503 Roca, René16/04/200
5
1006Oracle Universit
yOracle Corp
.504
García Roque, Luis
20/04/2005
1007 Clipper 5.01 McGraw Hill 501Pérez Gómez,
Juan18/04/200
5
Primera forma normal
La segunda se genera con la información eliminada
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 4
AutorIdAutor Autor CodLibro (FK)
801 Murray Spiegel 1001
802 E. Petroustsos 1004
803 Murray Spiegel 1005
804Nancy
Greenberg1006
805 Priya Nathan 1006
806 Ramalho 1007
Segunda Forma Normal
La primer tabla no cumple 2FN: Ya que hay dependencias funcionales que no dependen de la llave primaria, por lo cual se tiene las siguientes tablas:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 5
LibrosCodLibr
oTitulo Editorial
1001Variable compleja
McGraw Hill
1004 Visual Basic 5 Anaya
1005 Estadística McGraw Hill
1006Oracle Universit
yOracle Corp
.
1007 Clipper 5.01 McGraw Hill
LectoresIdLecto
rNombreLector
501 Pérez Gómez, Juan
502 Ríos Terán, Ana
503 Roca, René
504 García Roque, Luis
Segunda Forma Normal
Se crea una nueva tabla de enlace con las dos tablas anteriores, la tabla de autores queda igual:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 6
PrestamoCodLibro
(FK)IdLector
(FK)FechaDev
1001 50115/04/200
5
1004 50217/04/200
5
1005 50316/04/200
5
1006 50420/04/200
5
1007 50118/04/200
5
AutorIdAutor Autor CodLibro (FK)
801 Murray Spiegel 1001
802 E. Petroustsos 1004
803 Murray Spiegel 1005
804Nancy
Greenberg1006
805 Priya Nathan 1006
806 Ramalho 1007
Tercera forma normal
Las tablas generadas se encuentran en 3FN, por lo que las tablas no sufren cambios.
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 7
LibrosCodLibr
oTitul
oEditori
al
LectoresIdLecto
rNombreLect
or
PrestamoCodLibro
(FK)IdLector
(FK)FechaD
ev
AutorIdAuto
rAuto
rCodLibro
(FK)
Ejemplo de 1FN
Informe de Notas:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 8
NotasIdEstud Nombre Promedio IdClase
01234 Huerta, J. 8.8FIS, QUIM,
MUS
22346 Ferrero, A. 10.0 FIS, ARTE
11349 Soriano, P 9.6 QUIM
08349 Clemente, C. 8.6 MUS, ARTE
03472 Pérez, R. 7.9 ARTE, FIS
33461 Vázquez, H. 9.0 ARTE
64596 Hernández, Z 8.9 QUIM, ARTE
Ejemplo de 1FN
Resultado:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 9
AlumnosIdEstud Nombre Promedio
01234 Huerta, J. 8.8
22346 Ferrero, A. 10.0
11349 Soriano, P 9.6
08349 Clemente, C. 8.6
03472 Pérez, R. 7.9
33461 Vázquez, H. 9.0
64596 Hernández, Z 8.9
MateriasIdEstud IdClase
01234 FIS
01234 QUIM
01234 MUS
22346 FIS
22346 ARTE
11349 QUIM
08349 MUS
08349 ARTE
03472 ARTE
03472 FIS
33461 ARTE
64596 QUIM
64596 ARTE
Ejemplo de 2FN
Habilidades de empleados:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 10
Empleado
HabilidadLugar actual de trabajo
Jones Mecanografía 114 Main Street
Jones Taquigrafía 114 Main Street
Jones Tallado 114 Main Street
BravoLimpieza ligera
73 Industrial Way
Ellis Alquimia73 Industrial Way
Ellis Malabarismo73 Industrial Way
HarrisonLimpieza ligera
73 Industrial Way
Ejemplo de 2FN
Resultado:
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 11
Empleado
Lugar actual de trabajo
Jones 114 Main Street
Bravo73 Industrial Way
Ellis73 Industrial Way
Harrison73 Industrial Way
Empleado (FK)
Habilidad
Jones Mecanografía
Jones Taquigrafía
Jones Tallado
BravoLimpieza ligera
Ellis Alquimia
Ellis Malabarismo
HarrisonLimpieza ligera
Ejemplo de FacturaCentro Integral de Cómputo Ellis
Factura No. 5000488Nombre del cliente: José Nolasco Pérez
Fecha: 06/11/2014RFC: NOPJ800320MG1
Dirección: 4 oriente 206 Centro
Ciudad: Puebla, Pue.
Teléfono: 2994789
Lista de ProductosCategor
íaCódigo Descripción
Valor Unit.
Cantidad
Memorias 51238 DIM PC133 256MB $256.00 2
Monitor 68989Samsung Viamaster
550$2500.00 1
MotherBoard
589898 MSI KM266 ATA 550 $1200.00 1
Unidad 18888 CD-ROM LG 52X $600.00 1
Periferico 898666 Teclado Genius PS2 $300.00 2
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 12
Tabla
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 13
PK Num_Fact
Fecha_Fact
Nombre_Cli
RFC_Cli
Direc_Cli
Ciudad_Cli
Telf_Cli
Cod_Prod
Categoria
Descripcion
Valor_Unit
Cantidad
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 14
Centro Integral de Cómputo Ellis
Factura No. 5000488Nombre del cliente: José Pérez Nolasco
Fecha: 06/11/2014RFC: PENJ800320MG1
Dirección: 4 oriente 206 Centro
Ciudad: Puebla, Pue.
Teléfono: 2994789
Lista de ProductosCategor
íaCódigo Descripción
Valor Unit.
Cantidad
Memorias 51238 DIM PC133 256MB $256.00 2
Monitor 68989Samsung Viamaster
550$2500.00 1
MotherBoard
589898 MSI KM266 ATA 550 $1200.00 1
Unidad 18888 CD-ROM LG 52X $600.00 1
Periferico 898666 Teclado Genius PS2 $300.00 2
Datos no repetidos
Datos repetidos
Primera forma normal
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 15
Grupo1Num_Fa
ctFecha_Fa
ctRFC_Cl
iNombre_C
liDirec_Cl
iCiudad_C
liTelf_Cli
Grupo2Cod_Pro
dCategor
iaDescripci
onValor_Un
itCantida
dNum_Fact
(FK)
Segunda forma normal
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 16
Grupo2Cod_Pro
dCategor
iaDescripci
onValor_Un
itCantida
dNum_Fact
(FK)Dependen de la llave primaria
No dependen de la llave primaria, inherentes a la
venta, no al producto
Grupo3Cod_Pro
dCategor
iaDescripci
on
Grupo2Valor_Un
itCantida
dNum_Fact
(FK)Cod_Prod
(FK)
Tercera forma normal
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 17
Grupo1Num_Fa
ctFecha_Fa
ctRFC_Cl
iNombre_C
liDirec_Cl
iCiudad_C
liTelf_Cli
No dependen de la llave primariaDependen de la llave primaria
Grupo1Num_Fa
ctFecha_Fa
ctRFC_Cli
(FK)
Grupo 4RFC_Cl
iNombre_C
liDirec_Cl
iCiudad_C
liTelf_Cli
Diseño Completo
MC Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 18
ProductoCod_Pro
dCategor
iaDescripci
on
VentaValor_Un
itCantida
dNum_Fact
(FK)Cod_Prod
(FK)
FacturaNum_Fa
ctFecha_Fa
ctRFC_Cli
(FK)
ClienteRFC_Cl
iNombre_C
liDirec_Cl
iCiudad_C
liTelf_Cli
Top Related