Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una tabla está en 4FN si y solo si está 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.
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, como muestra la figura siguiente.
Puede colocar cualquier dato en la cuarta forma normal. Una regla correcta que debe
seguir al realizar diseño de bases de datos lógicas consiste en organizar todos los datos de
las entidades que pertenecen a la cuarta forma normal. A continuación, decida si el
resultado produce un nivel aceptable de rendimiento. Si el rendimiento no es aceptable, la
desnormalización del diseño es una buena técnica para mejorar el rendimiento.
Dependencias Multivalor.-
los encabezamientos de las columnas en una tabla de base de datos relacional se dividen
en tres grupos disjuntos X , Y , y Z , a continuación, en el contexto de una fila en particular,
podemos hacer referencia a los datos por debajo de cada grupo de partidas como x , y ,
y z respectivamente. Una dependencia multivalor X Y significa que si elegimos
cualquier x que ocurren realmente en la tabla (llamada esta elección x c ), y compilar una
lista de todos los x c YZ combinaciones que se dan en la tabla, vamos a encontrar
que x C se asocia con los mismos Y entradas independientemente de z .Así que,
esencialmente la presencia de z no proporciona ninguna información útil para limitar los
posibles valores de y .
Se dice que hay dependencia de Join entre una tabla y sus proyecciones, si es posible obtener la
tabla original por medio de la unión de dichas proyecciones.
La 5FN se emplea cuando existe mucha información redundante en una tabla, o cuando se hace
inmanejable, debido a la existencia de muchos atributos.
Ejemplo