View
1.232
Download
0
Embed Size (px)
DESCRIPTION
Conceptos básicos sobre los distintos niveles de normalización aplicados a las Bases de Datos
Citation preview
Normalización de las Bases de
Datos
¿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.
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.
1NF
•Primera Forma Normal
2NF
•Segunda Forma Normal
3NF
•Tercera Forma Normal
4NF
•Cuarta Forma Normal
CODD
•Forma Normal Boyce-Codd
5NF
•Quinta Forma Normal
•Forma Normal de Proyección-Unión Fuerte
•Forma Normal de Proyección-Unión Extra Fuerte
•Forma Normal de Clave de Dominio
Formas Normales
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.
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.
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.
Cuarta Forma Normal (4NF)
Asegura que las dependencias multivaluadas independientes estén correctas y eficientemente representadas en un diseño de base de datos.
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.
Ejemplo de uso de la Normalización
Normalizar una tabla de Alumnos
Tabla sin normalizar
Nº Alumno
Tutor Despacho_tutor
Clase 1 Clase 2 Clase 3
1022 García 412 101-07 143-01 159-02
4123 Díaz 216 201-01 211-02 214-01
Primera Forma Normal (1NF)
Eliminar grupos repetidos
Nº Alumno
Tutor Despacho_tutor
Clase 1
Clase 2
Clase 3
1022 García 412 101-07 143-01 159-02
4123 Díaz 216 201-01 211-02 214-01
Nº Alumno Tutor Despacho_Tutor
Nº Clase
1022 García 412 101-07
1022 García 412 143-01
1022 García 412 159-02
4123 Díaz 216 201-01
4123 Díaz 216 211-02
4123 Díaz 216 214-01
Segunda Forma Normal (2FN)
Eliminar los datos redundantes
Nº Alumno Tutor Despacho_Tutor
Nº Clase
1022 García 412 101-07
1022 García 412 143-01
1022 García 412 159-02
4123 Díaz 216 201-01
4123 Díaz 216 211-02
4123 Díaz 216 214-01
Nº Alumno Tutor Despacho_tutor
1022 García 412
4123 Díaz 216
Nº Alumno Nº Clase
1022 101-07
1022 143-07
1022 159-02
4123 201-01
4123 211-02
4123 214-01
Alumnos:
Registro:
Tercera Forma Normal (3NF)
Eliminar los datos no dependientes de la clave
Nº Alumno Tutor Despacho_tutor
1022 García 412
4123 Díaz 216
Nº Alumno
Nº Clase
1022 101-07
1022 143-07
1022 159-02
4123 201-01
4123 211-02
4123 214-01
Alumnos:
Registro:
Nº Alumno
Tutor
1022 García
4123 Díaz
Personal:
Nombre Habitación Departamento
García 412 42
Díaz 216 42
¿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.