La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

NORMALIZACION DE DATOS

Presentaciones similares


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

1 NORMALIZACION DE DATOS
Profesora Pilar Pardo 1

2 Normalización Existen unas cuantas reglas para la normalización de bases de datos. Cada regla se denomina "forma normal" Si se cumple la primera regla, se dice que la base de datos está en la "primera forma normal" Si se cumplen las tres primeras reglas, se considera que la base de datos está en la "tercera forma normal“. Aunque existen otros niveles de normalización, se considera que la tercera forma normal es el máximo nivel necesario para la mayoría de las aplicaciones .

3 Breve introducción 1° FORMA NORMAL: sí y solo sí, cada uno de los campos es atómico. 2° FORMA NORMAL: hace una comparación de todos los campos de la tabla con la clave definida. Todos los campos dependen directamente de la clave. 3° FORMA NORMAL: sí y solo sí los campos dependen únicamente de la clave y no unos de otros.

4 Primera Forma Normal Eliminar grupos repetidos en tablas individuales.
Crear una tabla diferente para cada conjunto de datos relacionados. Identificar cada conjunto de datos relacionados mediante una clave principal. Solo deben existir campos atómicos

5 Ejemplo Maíz - Arroz Código Proveedor 145 Casita 154 Granja 001 Maíz
Artículo Prov1 Prov2 Prov3 Maíz - Granja Arroz Casita En lugar de hacer varios campos para los proveedores en una sola tabla, hacemos otra tabla con el campo proveedor y colocamos varios registros para los proveedores (tabla de en medio). Sustituimos la tabla superior de la izquierda por la tabla inferior. Código Proveedor 145 Casita 154 Granja Codigo_Artículo Descripción 001 Maíz 002 Arroz

6 Segunda forma normal Crear tablas independientes para conjuntos de valores que se apliquen a varios registros. Relacionar dichas tablas mediante una clave externa. Los registros tan sólo deben depender de la clave principal de una tabla (si es necesario, puede ser una clave compuesta).

7 Ejemplo Piense en la dirección de un cliente en un sistema de contabilidad. La dirección es necesitada por la tabla Clientes pero por las tablas Pedidos, Facturas y Cuentas a cobrar también. En lugar de almacenar la dirección del cliente como una entrada diferente en cada tabla, almacénela en un único lugar, ya sea en la tabla Clientes o en una tabla de direcciones independiente.

8 Tercera forma normal Eliminar los campos que no dependan de la clave.
Los atributos no clave deben ser mutuamente independientes pero dependientes por completo de la clave primaria. EXCEPCIÓN: No es práctico siempre cumplir la forma tercera normal teóricamente conveniente. Si tiene una tabla Clientes y desea eliminar todas las posibles dependencias entre campos, debe crear tablas independientes para ciudades, códigos postales, representantes de ventas, clases de clientes y cualquier otro factor que pueda aparecer duplicado en varios registros. En teoría, la normalización vale la pena. Sin embargo, la utilización de un gran número de tablas pequeñas puede perjudicar el rendimiento o superar la capacidad de memoria del sistema.

9 Resumen de Normalización
Hemos llegado finalmente a una base de datos bien organizada en la cual podemos actualizar o cambiar los datos almacenados fácilmente y de una manera ordenada sin alterar los demás registros.


Descargar ppt "NORMALIZACION DE DATOS"

Presentaciones similares


Anuncios Google