ESPEL

QUE ES LA NORMALIZACION
El proceso de normalización es un estándar que consiste, básicamente en un proceso de conversión de las relaciones entre las entidades, evitando: Redundancia de los datos Anomalías de actualización (inconsistencia) Anomalías de borrado Anomalías de inserción Un modelo no normalizado puede ser implementado, pero presenta problemas en el desarrollo y manipulación de datos.

BENEFICIOS DE LA NORMALIZACION • Mayor Flexibilidad • Asegura que los atributos este ubicados en las tablas apropiadas • Reduce la redundancia de datos • Incrementa la efectividad en la programación • Disminuye el costo de mantenimiento de la aplicación • Maximizar la estabilidad del modelo de datos .

REGLAS DE LA NORMALIZACION • Cada forma normal de datos pasa a ser mejor organizada que la ultima • Cada forma normal debe ser llevada a cabo antes de que la siguiente forma normal puede ser aplicada. 2NF. • Las reglas se traducen en formas normales usadas para organizar los datos. 5NF. . • 1NF. 3NF. 4NF. Boyce-Codd(BCNF).

• Cada entidad debe tener un numero fijo de atributos de valores simples.PRIMERA FORMA NORMAL • Una entidad (relación) esta en primera forma normal (1NF) si esta contiene grupos no repetidos. • Identificar cada grupo de datos relacionados con una clave primaria. .

. y todos estos atributos dependen en su totalidad de la llave primaria. • Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros • Relacionar éstas tablas mediante una clave externa.SEGUNDA FORMA NORMAL • Una relacion esta en segunda forma normal (2NF) si esta esta en 1NF. • Cada columna dentro de una tabla es funcionalmente dependiente en su totalidad de la llave primaria de esa tabla.

TERCERA FORMA NORMAL • Una relación esta en tercera forma normal (3NF) si todos de estos atributos son no-transitivamente dependiente en la llave primaria. • Eliminar aquellos campos que no dependan de la clave primaria. .

entidades independientes no pueden ser almacenadas en la misma tabla .CUARTA FORMA NORMAL • En las relaciones varios a varios.

QUINTA FORMA NORMAL • La tabla original debe ser reconstruida desde las tablas resultantes en las cuales ha sido particionada .

. promociones. enviar las facturas. tanto por correo tradicional como electronico.PROBLEMA • Crear una base de datos que almacene la informacion de los usuarios de la empresa ABC que permita comunicarles novedades de los productos.

E-mail (todos los que pueda tener) Dirección residencia Teléfono .LISTADO DE INFORMACION • • • • • • • Nombre del cliente Empresa donde trabaja Dirección empresa Nit/c.c.

co yayis@latinmail.com Que hacer si necesitamos colocar otra e-mail? .edu.co email2 oqui@hotline.Forma Normal 0 (CERO) No se aplica NINGUNA regla de normalización. Tabla usuarios nombre empresa Dir_empresa Oscar Martínez USabana Pte comun Chia email1 omc@usabana.edu.com Yadira Rincón Digital Co Aut Norte con 127 yaya@usabana.

Creamos un campo nuevo email3? No! Debemos crear un sistema de base de datos funcional que pueda crecer y adaptarse a los nuevos requisitos .

Primera forma normal 1. . Eliminar los grupos repetitivos de las tablas. Identificar cada grupo de datos relacionados con una clave primaria. 2.

La Tabla en primera forma normal usuarios Cc 3296255 3296255 21228571 21228571 nombre Oscar Martínez Oscar Martínez Yadira Rincon Yadira Rincon empresa ABC ABC XYZ XYZ Direccion empresa Usabana Usabana Digital co Digital co Email omc@usabana.edu.co oqui@hotline.com Definimos clave primaria Eliminamos grupos repetitivos .com yaya@usabana.edu.co yayis@latinmail.

Relacionar éstas tablas mediante una clave externa. .Segunda forma normal 1. 2. Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.

La tabla en segunda forma normal usuarios cc 3296255 21228571 Grupos de datos nombre Oscar Martínez Yadira Rincón empresa Usabana Digital co direccion_empresa Puente comun Chía Aut Norte con 127 Relacionamos las tablas emails Id 1 2 3 4 cc 3296255 3296255 21228571 21228571 email omc@usabana.co yayis@latinmail.edu.com .com yaya@usabana.edu.co oqui@hotline.

Tercera forma normal 1. Eliminar aquellos campos que no dependan de la clave primaria. .

co yayis@latinmail.edu.Las tablas en tercera forma normal usuarios cc 3296255 21228571 Nombre Oscar Martínez Yadira Rincón Nit empresa 1 2 Los datos de la empresas no dependen del id del usuario empresas Nit empresa 1 2 Se establecen las relaciones empresa Usabana Digital co direccion_empresa Puente comun Chia Aut Norte con 127 Emails Id 1 2 3 4 Cc 3296255 3296255 21228571 21228571 Email omc@usabana.com .co oqui@hotline.edu.com yaya@usabana.

Sign up to vote on this title
UsefulNot useful