Bases de datos: FNBC

Publicado el 01 noviembre 2014 por Alexander171294 @std_io
Buenas tardes, en esta entrada hablaremos de la FNBC (Forma Normal de Boyce-Codd), recomendamos la lectura de 1FN 2FN 3FN y el artículo inicial, para tener un panorama de lo que se habla en esta entrada.
La FNBC es una forma normal que se puede considerar como una extensión de la tercera forma normal, establece un requisito extra.
Una tabla se encuentra en FNBC si y solo si se encuentra en 3FN (por lo que también se encuentra en 2FN y 1FN), y cumple el siguiente requisito:
No deben existir dependencias funcionales no triviales.
Esto quiere decir que todos aquellos campos que tienen campos que dependan de ellos, son claves primarias.
En otras palabras que la tabla no tenga campos de este tipo sin ser clave primaria, ya que de lo contrario habría una dependencia transitiva, no obstante tenga mucho cuidado al modificar esto ya que puede al hacer claves primarias a campos de este estilo crear un conflicto con la 2FN suponiendo que no todos los campos sean dependientes del mismo o que con ese campo hayan otros campos que no dependan de las demás claves primarias.
Ésta entrada es bastante simple y corta ya que no hay mucho que agregar a la explicación de FNBC, es bastante sencilla y simplemente una extensión de la 3FN.
Un saludo y espero les guste la entrada, en futuras entradas hablaremos de 4FN y 5FN.