base datos normalización une

21
Universidad Nacional de Educación Enrique Guzmán y Valle FACULTAD DE TECNOLOGÍA DEPARTAMENTO ACADÉMICO DE ELECTRÓNICA Y TELECOMUNICACIONE Normalizació Normalizació n n Base de Base de Datos Datos

Upload: yovana

Post on 24-Jul-2015

70 views

Category:

Documents


0 download

TRANSCRIPT

Universidad Nacional de Educación

Enrique Guzmán y ValleFACULTAD DE TECNOLOGÍA

DEPARTAMENTO ACADÉMICO DE ELECTRÓNICA Y TELECOMUNICACIONES

Normaliza

ción

Normaliza

ciónBase de Base de DatosDatos

¿Que vamos aprender hoy?

Reconocer y elegir buenas estructuras de relaciones

permitiendo expresar formalmente las razones por las que una

agrupación de atributos es mejor que otra.

Elegir “buenas” estructuras de relaciones

Permitiendo

Expresar formalmente las razones por las que una

agrupación de atributos es mejor que otra.

1FN2FN3FNBoyce-Codd4FN5FN

Dependencias multivaluadas

Dependencias funcionales

Dependencias de join

MALAS

BUENAS

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.

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

2DA FORMA NORMAL Ejemplo.- 1

DA FORMA NORMAL Ejemplo.- 2

2DA FORMA NORMAL Ejemplo.- 3

2DA FORMA NORMAL Ejemplo.- 4

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)

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.

3RA FORMA NORMAL Ejemplo.- 1

3RA FORMA NORMAL Ejemplo.- 2

Con la 3FN quedaría así

3RA FORMA NORMAL Ejemplo.- 3

3RA FORMA NORMAL Ejemplo.- 4

GRACIASGRACIAS