Normalización de las bases de datos
-
Upload
jonathan-fabrizzio-argueello-valle -
Category
Education
-
view
1.232 -
download
0
description
Transcript of Normalización de las bases de datos
![Page 1: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/1.jpg)
Normalización de las Bases de
Datos
![Page 2: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/2.jpg)
¿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.
![Page 3: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/3.jpg)
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.
![Page 4: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/4.jpg)
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
![Page 5: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/5.jpg)
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.
![Page 6: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/6.jpg)
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.
![Page 7: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/7.jpg)
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.
![Page 8: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/8.jpg)
Cuarta Forma Normal (4NF)
Asegura que las dependencias multivaluadas independientes estén correctas y eficientemente representadas en un diseño de base de datos.
![Page 9: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/9.jpg)
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.
![Page 10: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/10.jpg)
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
![Page 11: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/11.jpg)
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
![Page 12: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/12.jpg)
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:
![Page 13: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/13.jpg)
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
![Page 14: Normalización de las bases de datos](https://reader036.fdocuments.co/reader036/viewer/2022082404/548c935cb47959776d8b4634/html5/thumbnails/14.jpg)
¿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.