2. Table of contents
Definción
5ta forma normal Ejemplo
4ta forma normal Ejemplo
Ejemplo de 4ta forma
normal
Definición Ejemplo de 5ta forma
normal
3. Para
empezar!
El proceso de normalización
de bases de datos consiste
en aplicar una serie de
reglas a las relaciones
obtenidas tras el paso del
modelo entidad-relación al
modelo relacional.
4. —(Microsoft ,2022)
La cuarta forma normal, también llamada
Forma normal de Boyce Codd (BCNF, Boyce
Codd Normal Form), y la quinta forma normal
existen, pero rara vez se consideran en un
diseño real.
6. Al igual que en las otras formas, la cuarta forma normal tiene requisitos como:
● Cumplir con su predecesora (3FN)
● Eliminar todas las relaciones muchos a muchos
Las relaciones muchos a muchos provocan redundancia, de ahí el que se
eliminen para la cuarta forma normal.
Definición de 4ta
forma normal
7. Farmacia
● Clave farmacia
● Clave línea de productos
● Clave de zona de
distribución
Ejemplo Existen, obviamente, la tabla
correspondiente a los datos generales de
Farmacias de Línea de productos y de
Zonas de distribución, siendo la tabla
mencionada solamente la tabla que
«une» a todas ellas para determinar qué
líneas de productos se venden en las
farmacias y a qué zonas distribuye cada
una de ellas.
Si bien el modelo cumple con la tercera
forma normal (y por consiguiente con la
segunda y por tanto con la primera) este
modelo tiene una tabla que guarda varias
relaciones muchos a muchos que podría
tener algunas situaciones indeseables.
8. Como podremos ver:
● Si la farmacia distribuye todas sus líneas de producto a sus
Zonas de distribución, cada vez que se añada una nueva
Línea se tendrán que generar varios registros (uno por cada
Farmacia-Zona);
● Por otro lado, si se añade una nueva farmacia a la red,
entonces hay que añadir un registro para cada línea que se
venda y cada zona donde se distribuye cada zona.
11. Esto facilita el que una farmacia distribuya
a una nueva zona (solo se añade un
registro en la primera tabla) y si una
farmacia vendiera una nueva línea
entonces solo se añade un registro en la
segunda tabla. No hay redundancia y el
modelo es más claro (aunque se tenga que
añadir una tabla al modelo).
Teniendo como
resultado
final:
14. Una tabla se encuentra en 5FN si:
La tabla está en 4FN
No existen relaciones de dependencias de reunión (join) no triviales que no se
generen desde las claves. Una tabla que se encuentra en la 4FN se dice que
está en la 5FN si, y sólo si, cada relación de dependencia de reunión (join) se
encuentra definida por claves candidatas. Por lo que si se aplicara una consulta
entre al menos tres relaciones independientes entre sí dentro de la 4FN y se
obtuvieran tuplas espurias, entonces no estaría dentro de la 5FN.
Una tabla está en 5FN
si:
15. CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon and infographics &
images by Freepik
¡Gracias!
¿Tienes alguna pregunta?
jvalencia142@uvaq.edu.mx
oscarnp0606@gmail.com
+52 443 239 4081
+52 443 311 4694
Please keep this slide for attribution
16. Recursos
Informatico sin limites. (2022, 5 julio). Cuarta Forma Normal
(4FN) Bien Explicada + Ejemplos! Informático Sin Límites.
https://informaticosinlimites.com/base-de-datos/4fn/
DBA. (2020, 28 agosto). Cuarta forma normal o 4FN. DBA dixit.
http://dbadixit.com/cuarta-forma-normal-4fn/
Microsoft. (2022, 13 octubre). Descripción de la normalización
de la base de datos - Office. Microsoft Learn.
https://learn.microsoft.com/es-
es/office/troubleshoot/access/database-normalization-
description