martes, 6 de septiembre de 2011

4FN

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