Está en la página 1de 16

Bases de Datos I - Clase # 12

Normalización

Profesores: Ing. Larry Catarine, Ing. Kevin Vargas.


Concepto

Proceso que tiene como


base la dependencia
funcional, la misma se
encarga de poder
definir correctamente el
modelo relacional de
una base de datos.
Objetivos
Evitar y
controlar la
redundancia
de la
información.

Mantener la Evitar la
consistencia perdida de la
de los datos. información.
Ventajas
Controla la inserción,
modificación y
borrado.

Mejora la
independencia de los
datos.

Establece restricciones
especificas a la
estructura.
Resumen de su utilidad
1. Estructura los datos donde exista una relación entre
ellos.
2. Todas las acciones, consultas y reportes de los
usuarios sean ágiles y de respuesta oportuna,
haciendo sencillo el manejo de la BD.
3. Facilita el mantenimiento de los datos.
4. Posibilita la creación de nuevos atributos o datos
cuando se generan nuevas necesidades o aplicaciones.
Formas normales

• Primera forma normal – 1FN


• Segunda forma normal – 2FN
• Tercera forma normal – 3FN
• Cuarta forma normal – 4FN
• Quinta forma normal – 5FN
Tabla de ejemplo
Primera forma normal – 1FN
Consiste en eliminar datos de campos que no tienen información
atómica en base a esto se crean nuevos campos que si sean
atómicos.
Restricciones
1. Las tablas no deben tener valores nulos.
2. Al pasar a atómicos todos los valores tendremos datos
repetidos, los mismos deben pasarse a tablas que en lo
posible tengan una clave primaria.
3. Dejar todos los campos con valores atómicos en tablas
individuales.
Primera forma normal – 1FN
Primera forma normal – 1FN
1. Generar una tabla general con redundancia, para así visualizar todos los datos que se tienen.
Primera forma normal – 1FN

2. Una vez que se genera la


redundancia, se pasa a las
tablas individuales
Segunda forma normal – 2FN
Consiste en tener completa la 1FN y además establecer
que todas las tablas existan con su llave primaria hasta
donde se posible.
Restricciones
1. Determinar cuáles columnas que no son llave, no
dependen de la llave primaria de la tabla.
2. Eliminar dichas columnas de la tabla base.
3. Crear una segunda tabla con dichas columnas, y la(s)
columna(s) de la PK de la cual dependen
Segunda forma normal – 2FN
Tercera forma normal – 3FN
Consiste en tener completa la 2FN y además establecer
que todas las tablas existan sin campos que no dependan
directamente de la llave primaria.
Restricciones
• Determinar las columnas que son dependientes de
otra columna no llave.
• Eliminar esas columnas de la tabla base.
• Crear otra tabla con esas columnas y con la columna
no llave, de la cual son dependientes.
Tercera forma normal – 3FN
¡¡¡Gracias por acompañarnos!!!

También podría gustarte