Una entidad pertenece a la cuarta forma normal si
ninguna instancia contiene dos o más hechos de varios
valores independientes sobre una entidad.
En lugar de ello, puede evitar esta violación creando
dos entidades que representen a ambas relaciones.
Una tabla está en 4FN si y solo si esta en Tercera
forma normal o en FNBC (Cualquiera de ambas) y no posee
dependencias multivaluadas no triviales. La definición de la
4FN confía en la noción de una dependencia multivaluada.
Una tabla con una dependencia multivaluada es una donde
la existencia de dos o más relaciones independientes muchos
a muchos causa redundancia; y es esta redundancia la que es
suprimida por la cuarta forma normal.
¿Aun no comprendes?
Simplifiquemos el tema, abordemos un ejemplo para comprender mejor
y nombremos este metodo de una manera mas facil de recordar en que consiste.
id_pedido | cantidad | id_producto | pais_destino |
---|---|---|---|
003624 | 2 | po0093 | EEUU |
533654 | 3 | po0093 | Canada |
003624 | 1 | ka0034 | EEUU |
356323 | 1 | kl4345 | Costa Rica |
556323 | 1 | we1233 | Mexico |
En el ejemplo de arriba, podemos observar que esta normalizado ya
en tercera forma(esto debido a que clientes tiene su propia tabla y demas, pero
la tabla pedidos aun tiene un problema), todos los datos dependen de su llave primaria
ahora para formalizar de la cuarta manera separaremos las tablas uno con la nacionalidad
y el id del pedido, y otra con el id del pedido, productos y cantidad.
id_pedido | cantidad | id_producto |
---|---|---|
003624 | 2 | po0093 |
533654 | 3 | po0093 |
003624 | 1 | ka0034 |
356323 | 1 | kl4345 |
556323 | 1 | we1233 |
id_pedido | pais_destino |
---|---|
003624 | EEUU |
533654 | Canada |
356323 | Costa Rica |
556323 | Mexico |
Listo.
Se ha normalizado exitosamente en la cuarta forma.
si aun no comprendes te invito a ver este video