La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Presentaciones similares


Presentación del tema: ""— Transcripción de la presentación:

254 Ejemplo de Normalización
MC Beatriz Beltrán Martínez

255 Nancy Greenberg y Priya Nathan
Ejemplo Normalización con un ejemplo simplificado de una base de datos para una pequeña biblioteca. CodLibro Titulo Autor Editorial IdLector NombreLector FechaDev 1001 Variable compleja Murray Spiegel McGraw Hill 501 Pérez Gómez, Juan 15/04/2005 1004 Visual Basic 5 E. Petroustsos Anaya 502 Ríos Terán, Ana 17/04/2005 1005 Estadística 503 Roca, René 16/04/2005 1006 Oracle University Nancy Greenberg y Priya Nathan Oracle Corp. 504 García Roque, Luis 20/04/2005 1007 Clipper 5.01 Ramalho 18/04/2005 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

256 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: Biblioteca CodLibro Titulo Editorial IdLector NombreLector FechaDev 1001 Variable compleja McGraw Hill 501 Pérez Gómez, Juan 15/04/2005 1004 Visual Basic 5 Anaya 502 Ríos Terán, Ana 17/04/2005 1005 Estadística 503 Roca, René 16/04/2005 1006 Oracle University Oracle Corp. 504 García Roque, Luis 20/04/2005 1007 Clipper 5.01 18/04/2005 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

257 Primera forma normal La segunda se genera con la información eliminada
Autor IdAutor CodLibro (FK) 801 Murray Spiegel 1001 802 E. Petroustsos 1004 803 1005 804 Nancy Greenberg 1006 805 Priya Nathan 806 Ramalho 1007 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

258 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: Libros CodLibro Titulo Editorial 1001 Variable compleja McGraw Hill 1004 Visual Basic 5 Anaya 1005 Estadística 1006 Oracle University Oracle Corp. 1007 Clipper 5.01 Lectores IdLector NombreLector 501 Pérez Gómez, Juan 502 Ríos Terán, Ana 503 Roca, René 504 García Roque, Luis FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

259 Segunda Forma Normal Se crea una nueva tabla de enlace con las dos tablas anteriores, la tabla de autores queda igual: Autor IdAutor CodLibro (FK) 801 Murray Spiegel 1001 802 E. Petroustsos 1004 803 1005 804 Nancy Greenberg 1006 805 Priya Nathan 806 Ramalho 1007 Prestamo CodLibro (FK) IdLector (FK) FechaDev 1001 501 15/04/2005 1004 502 17/04/2005 1005 503 16/04/2005 1006 504 20/04/2005 1007 18/04/2005 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

260 Tercera forma normal Las tablas generadas se encuentran en 3FN, por lo que las tablas no sufren cambios. Libros CodLibro Titulo Editorial Lectores IdLector NombreLector Prestamo CodLibro (FK) IdLector (FK) FechaDev Autor IdAutor CodLibro (FK) FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

261 Ejemplo de 1FN Informe de Notas: Notas IdEstud Nombre Promedio IdClase
01234 Huerta, J. 8.8 FIS, 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 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

262 Ejemplo de 1FN Resultado: Materias Alumnos IdEstud IdClase 01234 FIS
QUIM MUS 22346 ARTE 11349 08349 03472 33461 64596 Resultado: Alumnos IdEstud 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 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

263 Lugar actual de trabajo
Ejemplo de 2FN Habilidades de empleados: Empleado Habilidad Lugar actual de trabajo Jones Mecanografía 114 Main Street Taquigrafía Tallado Bravo Limpieza ligera 73 Industrial Way Ellis Alquimia Malabarismo Harrison FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

264 Lugar actual de trabajo
Ejemplo de 2FN Resultado: Empleado (FK) Habilidad Jones Mecanografía Taquigrafía Tallado Bravo Limpieza ligera Ellis Alquimia Malabarismo Harrison Empleado Lugar actual de trabajo Jones 114 Main Street Bravo 73 Industrial Way Ellis Harrison FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

265 Centro Integral de Cómputo Ellis
Ejemplo de Factura Centro Integral de Cómputo Ellis Factura No Nombre del cliente: José Nolasco Pérez Fecha: 06/11/2014 RFC: NOPJ800320MG1 Dirección: 4 oriente 206 Centro Ciudad: Puebla, Pue. Teléfono: Lista de Productos Categoría Código Descripción Valor Unit. Cantidad Memorias 51238 DIM PC MB $256.00 2 Monitor 68989 Samsung Viamaster 550 $ 1 MotherBoard 589898 MSI KM266 ATA 550 $ Unidad 18888 CD-ROM LG 52X $600.00 Periferico 898666 Teclado Genius PS2 $300.00 FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

266 Tabla PK Num_Fact Fecha_Fact Nombre_Cli RFC_Cli Direc_Cli Ciudad_Cli
Telf_Cli Cod_Prod Categoria Descripcion Valor_Unit Cantidad FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

267 Centro Integral de Cómputo Ellis
Factura No Nombre del cliente: José Pérez Nolasco Fecha: 06/11/2014 RFC: PENJ800320MG1 Dirección: 4 oriente 206 Centro Ciudad: Puebla, Pue. Teléfono: Lista de Productos Categoría Código Descripción Valor Unit. Cantidad Memorias 51238 DIM PC MB $256.00 2 Monitor 68989 Samsung Viamaster 550 $ 1 MotherBoard 589898 MSI KM266 ATA 550 $ Unidad 18888 CD-ROM LG 52X $600.00 Periferico 898666 Teclado Genius PS2 $300.00 Datos no repetidos Datos repetidos FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

268 Primera forma normal Grupo1 Grupo2 Num_Fact Fecha_Fact RFC_Cli
Nombre_Cli Direc_Cli Ciudad_Cli Telf_Cli Grupo2 Cod_Prod Categoria Descripcion Valor_Unit Cantidad Num_Fact (FK) FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

269 Dependen de la llave primaria
Segunda forma normal Grupo2 Cod_Prod Categoria Descripcion Valor_Unit Cantidad Num_Fact (FK) Dependen de la llave primaria No dependen de la llave primaria, inherentes a la venta, no al producto Grupo2 Valor_Unit Cantidad Num_Fact (FK) Cod_Prod (FK) Grupo3 Cod_Prod Categoria Descripcion FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

270 Tercera forma normal Grupo1 Dependen de la llave primaria
Num_Fact Fecha_Fact RFC_Cli Nombre_Cli Direc_Cli Ciudad_Cli Telf_Cli Dependen de la llave primaria No dependen de la llave primaria Grupo1 Num_Fact Fecha_Fact RFC_Cli (FK) Grupo 4 RFC_Cli Nombre_Cli Direc_Cli Ciudad_Cli Telf_Cli FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez

271 Diseño Completo Factura Cliente Venta Producto Num_Fact Fecha_Fact
RFC_Cli (FK) Cliente RFC_Cli Nombre_Cli Direc_Cli Ciudad_Cli Telf_Cli Venta Valor_Unit Cantidad Num_Fact (FK) Cod_Prod (FK) Producto Cod_Prod Categoria Descripcion FCC - BUAP Otoño 2014 MC Beatriz Beltrán Martínez


Descargar ppt ""

Presentaciones similares


Anuncios Google