Sei sulla pagina 1di 12

Curso: Base de Datos

Semana 7: Normalización
Normalización
Resultado de Aprendizaje
• Identifica las características de la
Normalización de bases de datos para
diseñar modelos de entidad – relación.
¿Por qué es importante este tema?
• Para que las bases de datos cumplan con la
función de representar las características de
un negocio de manera óptima, las entidades
de un modelo deben estar normalizadas.
¿Qué es la normalización?
Es el proceso de optimizar una entidad respecto de
sus atributos:
¿Qué evitamos al normalizar?
Redundancia.
Datos repetidos sin sentido

Vendedor Producto Fecha


Juan Pérez Televisor 01-01-2017
Juan Pérez Televisor 02-01-2017
Juan Pérez Televisor 03-01-2017
Juan Pérez Televisor 04-01-2017
¿Qué evitamos al normalizar?

Pérdida de integridad.
Instancias sin correspondencia

RUN PRODUCTO
12345678-0 100
12345678-0 200
12345678-0 300

PRODUCTO DESCRIPCIÓN
100 TELEVISOR
200 RADIO
¿Qué evitamos al normalizar?

Ambigüedades.
Inconsistencia con la realidad

ID RUN NOMBRE
100 12345678-0 JUAN PÉREZ
200 12345678-0 JUAN PÉREZ
300 20123321-K PEDRO SOTO
¿Qué evitamos al normalizar?

Pérdida de Información.
Inconsistencia con la realidad

RUN PRODUCTO
12345678-0 100
12345678-0 200
12345678-0 300

PRODUCTO DESCRIPCIÓN
100 TELEVISOR
200 RADIO
Ejemplo:

ID TRAB NOMBRE APELLIDO RUN CIUDAD NRO. PRODUCTO FECHA


100234 JUAN PEREZ 11234234-K VALPARAISO 1 TELEVISOR 01-12-2017
100234 JUAN PEREZ 11234234-K VALPARAISO 2 RADIO 02-12-2017
101555 RODRIGO TRIANA 23555666-0 CHILLAN 3 TELEVISOR 02-12-2017
101555 RODRIGO TRIANA 23555666-0 CHILLAN 4 COMPUTADOR 03-12-2017

REDUNDANCIA: Los datos de los trabajadores se repiten en cada venta.


ACTUALIZACIÓN: Si se cambia una ciudad sin cambiar las otras.
INSERCIÓN: Vendedor nuevo (sin ventas).
ELIMINACIÓN: Al borrar una venta  elimina trabajador.
Proceso de normalización

Proceso de Base de datos


Base de datos NO Normalización Normalizada
normalizada

Conservación de la Mínima
información redundancia
Conservación de
las dependencias
Síntesis

• Por medio de la normalización evitamos


redundancia no deseada de datos.
• Para realizar la normalización es necesario
realizar un proceso de transformación.
• El proceso de transformación debe mantener
la consistencia de los datos y las
dependencias de los atributos.

Potrebbero piacerti anche