Ejemplo de Normalización

Slides:



Advertisements
Presentaciones similares
Normalizaciones de Bases de Datos
Advertisements

Bases de datos, Entidad de relación y normalizaciones
Flexibilidad y Portabilidad
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
Teoría de Bases de Datos
4.2 Dominios atómicos y la primera forma normal.
FORMAS NORMALES El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo.
COMPUTACIÓN IV Alcalá Gaytán Erick Daniel Banda Salas Luis Rolando
NORMALIZACION DE DATOS ANDREA CATALINA GALLEGO GONZALEZ.


MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
Ing. Héctor Abraham Hernández. Normalización de Bases de Datos  La normalización es el proceso de organizar los datos en una base de datos. Esto incluye.

Métrica v2.1 Técnicas: Teoría de la Normalización.



Ejemplo PRACTICO Proyecto Examen1 .. Examen 6
NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.

NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
INSTITUTO TECNOLÓGICO DE TIJUANA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE ENERO-JUNIO 2014 CARRERA: INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN.
MENÚ PRESTAMOS REGISTRAR REGISTROS GUARDAR SALIR LIBROS CLIENTES NOMBRE: EDITORIAL: CODIGO: ESCRITOR: NOMBRE: IDENTIFICACIÓN: DIRECCIÓN: TELEFONO:

Diseño y desarrollo de una base de datos para una aplicación real
DISEÑO DE BASES DE DATOS
Tipos de Datos abstractos
Saltar a la primera página GENERALIDADES Base de Datos Base de Datos 6to Administrativo Salir.

Restricciones de Integridad
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
Lenguaje Estructurado de Consulta
NORMALIZACIÓN Prof. Gabriel Matonte.
NORMALIZACION DE DATOS
Descripción problema Es una disco tienda la cual esta dividida por genero, manejando una facturación la cual maneja un código de factura, el producto,
Base de Datos.
Manejo de Video MC Beatriz Beltrán Martínez Otoño 2013.
Ingeniero Esp. Ricardo Cujar.
Bases de Datos SQL.
Tipos de Datos abstractos
NORMALIZACIÓN.
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación ENSAMBLADOR MC BEATRIZ BELTRÁN MARTÍNEZ.
TALLER DE BASES DE DATOS
Almacén de Datos MC BEATRIZ BELTRÁN MARTÍNEZ. Primavera 2016 MC BEATRIZ BELTRÁN MARTÍNEZ 33 Definición Colección de datos orientada a un dominio, integrado,
  No de usuario  Nombre del usuario  Direccion  Telefono Usuarios.
Tema 2: Diseño de Bases de Datos relacionales
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Normalización.
NORMALIZACIÓN DE DATOS TALLER DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Geynen Rossler Montenegro Cochas.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
Base de Datos
Diseño de Bases de Datos
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Normalización Unidad 1.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
CONSULTAS SQL POSTGRES.
Prof. Daniel Obando Fuentes
Normalización Proceso de simplificación de datos Almacenar con el menor espacio posible Eliminar datos repetidos Eliminar errores lógicos Datos ordenados.
Normalización MC Beatriz Beltrán Martínez Benemérita Universidad Autónoma de Puebla.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente.
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
23/09/ :49 a.m
Transcripción de la presentación:

Ejemplo de Normalización MC Beatriz Beltrán Martínez Benemérita Universidad Autónoma de Puebla

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

Segunda Forma Normal Se crea una nueva tabla de enlace con las dos tablas anteriores, la tabla de autores queda igual: Prestamo CodLibro (FK) IdLector 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 Autor IdAutor CodLibro (FK) 801 Murray Spiegel 1001 802 E. Petroustsos 1004 803 1005 804 Nancy Greenberg 1006 805 Priya Nathan 806 Ramalho 1007 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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) MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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

Tabla 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ínez FCC - BUAP Otoño 2018

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

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) MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

Tercera forma normal Grupo1 Grupo1 Grupo 4 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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018

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 MC Beatriz Beltrán Martínez FCC - BUAP Otoño 2018