1 / 29

NORMALIZACIÓN

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

jin-booker
Download Presentation

NORMALIZACIÓN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NORMALIZACIÓN Cindy Pacheco Alejandra Ríos Milton Lizcano

  2. 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 • Explicar con claridad cuales son las Formas Normales • Dar ejemplos que aclaren el concepto

  3. 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.

  4. 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.

  5. 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

  6. ¿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

  7. 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

  8. Dependencia incoherente • Pueden dificultar el acceso porque la ruta para encontrar los datos puede no estar o estar interrumpida

  9. Dependencia • Dependencia funcional • Conexión entre uno o mas atributos • Ej: FechaDeNacimientoEdad A B B es funcionalmente dependiente de A Se conoce como Determinante

  10. Propiedades de la dependencia funcional • Dependencia funcional reflexiva • Si «x» está incluido en «x» entonces xx • Dependencia funcional aumentativa • XY entonces XZYZ • DNINombre • DNI, DireccionNombre, Direccion • Dependencia funcional transitiva • XY • YZ • X no depende funcionalmente de Y, entonces XYZ FechaNacimiento Conducir Edad

  11. Propiedades deducidas • Unión: • XY y XZ, entonces XYZ • Pseudo-transistiva: • XY y WYZ, entonces XZ • Descomposición : • XY y Z incluida en Y, entonces XZ

  12. 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

  13. 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

  14. 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

  15. Aplicar 1FN: No deben haber grupos repetidos

  16. 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

  17. Se debe: • Crear tablas independientes para conjuntos de valores que se apliquen a varios registros • Relacionar estas tablas con una clave foránea

  18. Aplicar 2FN:se deben eliminar los datos redundantes Alumnos: Registro:

  19. 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

  20. 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

  21. Aplicar 3FN: Se deben eliminar los datos no dependientes de la clave Alumno: Personal:

  22. 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.

  23. Relaciones multivaluadas Permutaciones de envíos de pizzas Dependencia Multivaluadas: Restaurante -> -> Variedad de pizza Restaurante-> -> Aréa de envío

  24. 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: Variedades por restaurante Áreas de envío por restaurante

  25. 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.

  26. Psiquiatra-para-Asegurador-para-Condició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.

  27. Psiquiatra-para-Asegurador Psiquiatra-para-Condición Asegurador-para-Condición

  28. PREGUNTAS

  29. GRACIAS!!

More Related