20
NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado: El universo de datos no normalizado se refiere al conjunto de datos que están reunidos bajo un criterio en común, estos datos son una gran cantidad de información desorganizada y, en algunos casos, compleja para su análisis u otros usos, ya que tiene un albedrio de información, y en ello encontraremos muchas inconsistencias o ¨defectos¨, como las siguientes: Ø La REDUNDANCIA de datos Ø ERRORES DE ACTUALIZACIÓN de datos. Ø FALTA DE INTEGRIDAD E INCONSISTENCIA en los datos.

NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

Embed Size (px)

Citation preview

Page 1: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

El universo de datos no normalizado se refiere al conjunto de datos que están reunidos bajo un criterio en común, estos datos son una gran cantidad de información desorganizada y, en algunos casos, compleja para su análisis u otros usos, ya que tiene un albedrio de información, y en ello encontraremos muchas inconsistencias o ¨defectos¨, como las siguientes:

Ø La REDUNDANCIA de datos

Ø ERRORES DE ACTUALIZACIÓN de datos.

Ø FALTA DE INTEGRIDAD E INCONSISTENCIA en los datos.

Page 2: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

En relación a tablas no normalizadas (cuando almacenamos información no normalizada):

Ø Repetición de nombres de cada tabla.

Ø Presencia de dos filas iguales.

Ø Los datos de una misma columna de un mismo tipo.

Ø De inserción: imposibilidad de adicionar datos en la BD por la ausencia de otros.

Ø De borrado: pérdida no intencionada de datos debido a la eliminación de otros.

Page 3: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

En cambio, cuando tenemos los datos organizados bajo ciertos criterios, como la Primera Forma Normal (1FN), se debe cumplir con lo siguiente:

Una relación R se encuentra en 1FN si y solo sí por cada renglón columna contiene valores atómicos.

Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda.

Todos los ingresos en cualquier columna (atributo) deben ser del mismo tipo.

Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante.

Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.

Page 4: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

Primera forma normal: La primera forma normal establece que en cada intersección de fila y columna de la tabla existe un valor y nunca una lista de valores.

Page 5: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

Page 6: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

Page 7: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

Page 8: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

Page 9: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

Segunda Forma Normal (2FN)Para lograr la segunda forma normal (2FN) es necesario primero lograr la primera forma normal (1FN). Una vez que se logre, todos los atributos no claves deben depender de toda la clave primaria, en otras palabras deben estar en dependencia funcional completa (DFC) . Si no se cumple, se debe separar en diferentes tablas para que cumplan este requisito

Page 10: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

2DA FORMA NORMAL Ejemplo.- 1

Page 11: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

DA FORMA NORMAL Ejemplo.- 2

Page 12: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS2DA FORMA NORMAL Ejemplo.- 3

Page 13: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

2DA FORMA NORMAL Ejemplo.- 4

Page 14: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

2DA FORMA NORMAL Ejemplo.- 7

Page 15: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

La Tercera Forma Normal (3FN), consiste en que ningún atributo dato. que depende de la PK, dependa de otro atributo dato. Es decir, no debe tener DEPENDENCIA TRANSITIVA. Hacemos la siguiente analogía.

Para que los Datos estén en 3FN, deben estar en 2FN y NO DEBEN tener Dependencia Transitiva DT.

X ---> Y --->Z

Tercera Forma Normal (3FN)

Page 16: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

3RA FORMA NORMAL Ejemplo.- 1

En este cuadro, tendríamos como Clave Primaria al C_Evento y los demás atributos dependen de la PK. Sin embargo, vemos que la Dirección del local T_Dirección depende del nombre del Local donde se realiza el evento. Para resolver este problema y tener un mejor almacenamiento de datos, la 3FN hace que creemos una 2da tabla haciendo PK al Nombre del local teniendo como atributo dato a la Dirección.

Page 17: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

3RA FORMA NORMAL Ejemplo.- 1

Page 18: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

3RA FORMA NORMAL Ejemplo.- 2

Con la 3FN quedaría así

Page 19: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

3RA FORMA NORMAL Ejemplo.- 3

Page 20: NORMALIZACION DE BASES DE DATOS La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:

NORMALIZACION DE BASES DE DATOS

3RA FORMA NORMAL Ejemplo.- 4