Normalización de las bases de datos

2,476 views

Published on

Conceptos básicos sobre los distintos niveles de normalización aplicados a las Bases de Datos

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,476
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
85
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Normalización de las bases de datos

  1. 1. ¿Qué es la normalización?Consiste en aplicar una serie de reglas a las relaciones obtenidas por medio del modelo entidad-relación al modelo relacional, con el fin de minimizar los problemas de lógica en las bases de datos.También es el proceso de elaboración, aplicación y mejora de las bases de datos por medio de estándares, los cuales dan como resultado una mejor organización y un uso más eficaz del espacio físico, entre otros factores.
  2. 2. Funciones de la normalización Evitar la redundancia de datos. Evitar problemas en la actualización de los datos en las tablas. Proteger la integridad de los datos.
  3. 3. • Primera Forma Normal1NF • Segunda Forma Normal2NF • Tercera Forma Normal3NF • Cuarta Forma Normal4NF • Forma Normal Boyce-CoddCODD • Quinta Forma Normal5NF • Forma Normal de Proyección-Unión Fuerte • Forma Normal de Proyección-Unión Extra Fuerte • Forma Normal de Clave de Dominio
  4. 4. Primera Forma Normal (1NF) Esta regla establece que los atributos repetidos deben eliminarse y colocarse en una entidad separada. Solo debe de poseer una clave primaria. La entidad no posee atributos nulos.
  5. 5. Segunda Forma Normal (2NF)Una relación está en Segunda Forma Normal si está en Primera Forma Normal y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir, no existen dependencias parciales y se deben eliminarlas enviándolas a otras tablas.
  6. 6. Tercera Forma Normal (3NF)La tabla se encuentra en Tercera Forma Normal, si está en Segunda Forma Normal y cada atributo que no forma parte de ninguna clave, depende directamente y no transitivamente de la clave primaria.Consiste en separar en otra tabla los datos que no dependan de la clave primaria.
  7. 7. Cuarta Forma Normal (4NF)Asegura que las dependencias multivaluadas independientes estén correctas y eficientemente representadas en un diseño de base de datos.
  8. 8. Quinta Forma Normal (5NF)También conocida como forma de proyección- unión (PJ/NF), es un nivel de normalización de datos designado para reducir la redundancia en las bases de datos relacionales que guardan hechos multivalores aislando relaciones múltiples.Una tabla se encuentra en Quinta Forma Normal, si y sólo si está en Cuarta Forma Normal y cada dependencia de unión en ella es implicada por las claves candidatas.
  9. 9. Ejemplo de uso de la Normalización Normalizar una tabla de Alumnos Tabla sin normalizarNº Tutor Despach Clase 1 Clase 2 Clase 3Alumno o_tutor1022 García 412 101-07 143-01 159-024123 Díaz 216 201-01 211-02 214-01
  10. 10. Primera Forma Normal (1NF)Eliminar grupos repetidos Nº Alumno TutorTutorDespac Nº Clase 1 Clase 2 Clase 3 Despacho_Tu Nº Clase Alumno ho_tuto tor 1022 r García 412 101-07 1022 1022 García 412 García 101-07 412 143-01 143-01 159-02 4123 1022 Díaz García 216 201-01 412 211-02 159-02 214-01 4123 Díaz 216 201-01 4123 Díaz 216 211-02 4123 Díaz 216 214-01
  11. 11. Segunda Forma Normal (2FN)Eliminar los datos redundantesAlumnos: Nº Alumno Tutor Despacho_tutor 1022 García 412Nº Alumno 4123 Tutor Díaz Despacho_Tu Nº Clase 216 tor1022 García 412 101-07Registro:1022 García 412 143-01 Nº Alumno Nº Clase1022 García 412 159-02 1022 101-074123 Díaz 216 201-01 1022 143-074123 Díaz 216 211-02 1022 159-024123 Díaz 216 214-01 4123 201-01 4123 211-02 4123 214-01
  12. 12. Tercera Forma Normal (3NF)Eliminar los datos no dependientes de la claveAlumnos: Nº Alumno Nº Tutor Tutor Despacho_tutor 1022 Alumno García 412 4123 1022 Díaz García 216 4123 DíazRegistro: Personal:Nº Nº ClaseAlumno Nombre Habitación Departament o1022 101-07 García 412 421022 143-07 Díaz 216 421022 159-024123 201-014123 211-024123 214-01
  13. 13. ¿Qué tan lejos debe llegar la normalización?Muchas veces aplicar normalización hacen de la creación de tablas algo más fácil de manejar, así como de flexibles y eficientes. Sin embargo, aplicar todos los niveles de normas a una base de datos, la convertirán tan compleja y demasiado relacional. Es aconsejable llegar a utilizar hasta la 3FN, ya que hasta ese nivel, se minimizo el espacio en disco, mediante una reducción notoria de la redundancia de datos.

×