normalizaciÓn

29
NORMALIZACIÓN Cindy Pacheco Alejandra Ríos Milton Lizcano

Upload: jin-booker

Post on 31-Dec-2015

29 views

Category:

Documents


0 download

DESCRIPTION

NORMALIZACIÓN. Cindy Pacheco Alejandra Ríos Milton Lizcano. OBJETIVOS. General: Informar aspectos importantes acerca del concepto de Normalización de las bases de datos y aspectos referente a este tema. Específicos: Dar una descripción de Normalización en las bases de datos - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NORMALIZACIÓN

NORMALIZACIÓNCindy PachecoAlejandra RíosMilton Lizcano

Page 2: NORMALIZACIÓN

OBJETIVOS• General:Informar aspectos importantes acerca del concepto de

Normalización de las bases de datos y aspectos referente a este tema.

• Específicos:Dar una descripción de Normalización en las bases de datosExplicar con claridad cuales son las Formas Normales Dar ejemplos que aclaren el concepto

Page 3: NORMALIZACIÓN

JUSTIFICACION

En algunos casos al momento de realizar una base de datos con su respectivo diseño, esta no se realiza de la mejor manera, y en la mayoría de los casos esto sucede porque no se aplica correctamente la normalización que nos permite reducir los problemas de lógica.

Por lo anterior, es importante conocer en que consiste la normalización y las formas normales y así poder poner en practica estos conceptos correctamente.

Page 4: NORMALIZACIÓN

Historia

Las bases de datos eran bastante diferentes de lo que hoy en día nos viene a la mente en cuanto nombramos "base de datos" y estaban claramente dominadas por dos o tres empresas. Fue el Científico informático inglés Edgar Frank Codd, el que basándose en el concepto matemático de las tuplas de datos desarrollo el concepto de sistema relacional, creando una serie de normas que consiguieran que los sistemas fueran seguros y funcionales, de las cuales provienen las formas normales actuales y por ello es conocido como el padre de los sistemas de bases de datos relacionales.

Page 5: NORMALIZACIÓN

LA NORMALIZACIÓN • Proceso de organizar los datos en una base de datos

• Incluye• Creación de tablas• Establecimiento de relaciones entre tablas

• Se realiza con el fin• Que la base de datos sea mas flexible al eliminar la redundancia y

las dependencias incoherentes

Page 6: NORMALIZACIÓN

¿En que consiste la normalización?• Aplicar una serie de reglas a las relaciones obtenidas tras el

paso del modelo entidad-relación al modelo relacional.

• Las bases de datos relacionales se normalizan para:• Evitar redundancia de los datos• Evitar problemas de actualización de los datos en las tablas• Proteger la integridad de los datos

Page 7: NORMALIZACIÓN

Datos redundantes• Desperdician el espacio de disco y crean problemas de

mantenimiento

• Si hay que cambiar datos que existen en más de un lugar se deben cambiar de la misma forma exactamente en todas las ubicaciones

Page 8: NORMALIZACIÓN

Dependencia incoherente • Pueden dificultar el acceso porque la ruta para encontrar los

datos puede no estar o estar interrumpida

Page 9: NORMALIZACIÓN

Dependencia• Dependencia funcional

• Conexión entre uno o mas atributos • Ej:

FechaDeNacimientoEdad

A B B es funcionalmente dependiente de A

Se conoce comoDeterminante

Page 10: NORMALIZACIÓN

Propiedades de la dependencia funcional

• Dependencia funcional reflexiva • Si «x» está incluido en «x» entonces xx

• Dependencia funcional aumentativa• XY entonces XZYZ• DNINombre• DNI, Direccion Nombre, Direccion

• Dependencia funcional transitiva

• XY• YZ• X no depende funcionalmente de Y, entonces XYZ

FechaNacimientoEdad Conducir

Page 11: NORMALIZACIÓN

Propiedades deducidas• Unión:

• XY y XZ, entonces XYZ • Pseudo-transistiva:

• XY y WYZ, entonces XZ• Descomposición :

• XY y Z incluida en Y, entonces XZ

Page 12: NORMALIZACIÓN

Formas Normales

PRIMERA FORMA NORMAL(1FN)

Una tabla esta en Primera Forma Normal si:

• Todos los atributos son atómicos

• La tabla solo contiene una clave primaria única

• La clave primaria no contiene atributos nulos

Page 13: NORMALIZACIÓN

• Los campos no clave se identifican por la clave

• Independencia del orden tanto de las filas como de las columnas

Esta forma normal elimina los valores repetidos dentro de una BD

Page 14: NORMALIZACIÓN

Se debe:

• Eliminar los grupos repetidos de las tablas individuales

• Crear una tabla independiente para conjunto de datos relacionados

• Identificar cada conjunto de datos relacionados con una clave principal

Page 15: NORMALIZACIÓN

Aplicar 1FN: No deben haber grupos repetidosN° Alumno Tutor Despacho-

tutclase1 clase2 clase3

1022 García 412 101-07 143-01 159-02

4123 Díaz 216 201-01 211-02 214-01

N° alumno Tutor Despacho-tut N°clase

1022 Garcia 412 101-07

1022 Garcia 412 143-01

1022 Garcia 412 159-02

4123 Diaz 216 201-01

4123 Diaz 216 211-02

4123 Diaz 216 214-01

Page 16: NORMALIZACIÓN

SEGUNDA FORMA NORMAL(2FN)

Una tabla esta en Primera Forma Normal si:

• Esta en 1FN

• Todos los atributos que no son clave principal deben depender únicamente de la clave principal

Page 17: NORMALIZACIÓN

Se debe:

• Crear tablas independientes para conjuntos de valores que se apliquen a varios registros

• Relacionar estas tablas con una clave foránea

Page 18: NORMALIZACIÓN

Aplicar 2FN:se deben eliminar los datos redundantes Alumnos:

Registro:

N°alumno Tutor Despacho-tut

1022 Garcia 412

4123 Diaz 216

N°alumno N°clase

1022 101-07

1022 143-01

1022 159-02

4123 201-01

4123 211-02

4123 214-01

Page 19: NORMALIZACIÓN

TERCERA FORMA NORMAL(3FN)

Una tabla esta en Primera Forma Normal si:

• Esta en 2FN

• No existe ninguna dependencia funcional transitiva entre los atributos que no son clave

Page 20: NORMALIZACIÓN

Se debe:

• Eliminar los campos que no dependan de la clave

• Crear tablas independiente con los campos que puedan aplicarse a mas de un único registro

Page 21: NORMALIZACIÓN

Aplicar 3FN: Se deben eliminar los datos no dependientes de la clave

Alumno:

Personal:

N°alumno Tutor

1022 García

4123 Díaz

Nombre Habitación Dept

García 412 42

Díaz 216 42

Page 22: NORMALIZACIÓN

CUARTA FORMA NORMAL(4NF)

La 4NF se asegura de que

las dependencias

multivaluadas

independientes estén

correcta y eficientemente

representadas en un diseño

de base de datos.Definición: Una relación se

encuentra en la cuarta forma normal

si está en BCNF y no tiene

dependencias multivaluadas o

multivaloradas.

Page 23: NORMALIZACIÓN

Restaurante Variedad de Pizza Área de envíoVincenzo's Pizza Corteza gruesa SpringfieldVincenzo's Pizza Corteza gruesa ShelbyvilleVincenzo's Pizza Corteza fina SpringfieldVincenzo's Pizza Corteza fina ShelbyvilleElite Pizza Corteza fina Capital CityElite Pizza Corteza rellena Capital CityA1 Pizza Corteza gruesa SpringfieldA1 Pizza Corteza gruesa ShelbyvilleA1 Pizza Corteza gruesa Capital CityA1 Pizza Corteza rellena SpringfieldA1 Pizza Corteza rellena ShelbyvilleA1 Pizza Corteza rellena Capital City

Permutaciones de envíos de pizzas

Relaciones multivaluadas

Dependencia Multivaluadas:

Restaurante -> -> Variedad de pizza

Restaurante -> -> Aréa de envío

Page 24: NORMALIZACIÓN

Restaurante Variedad de pizza

Vincenzo's Pizza Corteza gruesa

Vincenzo's Pizza Corteza fina

Elite Pizza Corteza fina

Elite Pizza Corteza rellena

A1 Pizza Corteza gruesa

A1 Pizza Corteza rellena

Restaurante Área de envío

Vincenzo's Pizza SpringfieldVincenzo's Pizza ShelbyvilleElite Pizza Capital CityA1 Pizza SpringfieldA1 Pizza ShelbyvilleA1 Pizza Capital City

Variedades por restaurante Áreas de envío por restaurante

Solucion

Para satisfacer la 4NF, debemos poner los hechos sobre las variedades de pizza ofrecidas en una tabla diferente de los hechos sobre áreas de envío:

Page 25: NORMALIZACIÓN

Quinta Forma Normal(5NF)

La quinta forma normal (5FN), también conocida como forma normal de proyección-unión (PJ/NF), es un nivel de normalización de bases de datos designado para reducir redundancia en las bases de datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples relacionadas.

Una tabla se dice que está en 5NF si y sólo si está en 4NF y cada dependencia de unión (join) en ella es implicada por las claves candidatas.

Page 26: NORMALIZACIÓN

Psiquiatra Asegurador Condición

Dr. James Healthco Ansiedad

Dr. James Healthco Depresión

Dr. Kendrick FriendlyCare OCD

Dr. Kendrick FriendlyCare Ansiedad

Dr. Kendrick FriendlyCare Depresión

Dr. Lowenstein FriendlyCare Esquizofrenia

Dr. Lowenstein Healthco Ansiedad

Dr. Lowenstein Healthco Demencia

Dr. Lowenstein Victorian Life Trastorno de conversión

El psiquiatra puede ofrecer tratamiento reembolsable a los pacientes que sufren de la condición dada y que son asegurados por el asegurador dado.

Psiquiatra-para-Asegurador-para-Condición

Page 27: NORMALIZACIÓN

Psiquiatra Condición

Dr. James Ansiedad

Dr. James Depresión

Dr. Kendrick OCD

Dr. Kendrick Ansiedad

Dr. Kendrick Depresión

Dr. Kendrick Trastorno emocional

Dr. Lowenstein Esquizofrenia

Dr. Lowenstein Ansiedad

Dr. Lowenstein Demencia

Dr. Lowenstein Trastorno de conversión

Psiquiatra Asegurador

Dr. James Healthco

Dr. Kendrick FriendlyCare

Dr. Lowenstein FriendlyCare

Dr. Lowenstein Healthco

Dr. Lowenstein Victorian Life

Asegurador Condición

Healthco Ansiedad

Healthco Depresión

Healthco Demencia

FriendlyCare OCD

FriendlyCare Ansiedad

FriendlyCare Depresión

FriendlyCare Trastorno emocional

FriendlyCare Esquizofrenia

Victorian Life Trastorno de conversión

Psiquiatra-para-CondiciónPsiquiatra-para-Asegurador Asegurador-para-Condición

Page 28: NORMALIZACIÓN

PREGUNTAS

Page 29: NORMALIZACIÓN

GRACIAS!!