Para llegar a la 4to forma normal desde la 3era, se debe hacer un breve paso previo. Se debe pasar por la forma normal Boyce-Codd que señala que esta en dicha forma normal si cada dependencia no trivial es una súper llave (ósea una clave candidata o similar). Para muestra un botón:
EJ1: Vemos como esta relación no cumple al comienzo pero al hacer unos cambios si cumple
Terminada esa pequeña explicación, pasamos a hablar de la 4FN: Una relación esta en 4FN cuando no existen dependencias múltiples, por ejemplo en esta tabla si las hay (es un poco obvio porque hay mucha repetición) Ejemplo 2: Por lo que hay que dividirla en otras tablas (Ejemplo 3).
|
Ejemplo2 |
|
Ejemplo
Sin embargo (ya saben lo que viene) la 4FN tiene un error, si bien desde la 3FN ya se considera una base de datos como buena y perfecta para el desarrollo, siempre hay perfeccionistas que prefieren ver una explosión de tablas. Y ellos se quejan que en la 4FN hay algunos casos en que por reglas de negocio, una dependencia conjunta no esta implícita en las llaves principales. |
No hay comentarios:
Publicar un comentario