La 4NF se asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas en un diseño de base de datos.
Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCNF (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales. La definición de la 4NF 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.
Primer Ejemplo
Tenemos 3 especialidades con electivos cada una, sin embargo la especialidad de sistemas tiene mas de un electivo, por eso con ayuda de la 4ta forma normal mejoraremos la tabla
(C_Especialidad, N_Especialidad)
En esta parte se asocia solo la especialidad con su codigo
(C_Especialidad,N_Electivo)
y aqui se relaciona el codigo con los electivos
Segundo Ejemplo
En ese caso, tenemos los codigos de 2 cursos y cada uno cuenta con salones distintos, y estos con alumnos distintos donde se cumple que muchos cursos pueden tener muchos salones y muchos salones pueden tener muchos alumnos
(C_Curso, C_Salon)
(C_Salon, C_Alumno)
Tercer Ejemplo
(C_Campeonato, C_Equipo)
(C_Equipo,C_Jugador)
Cuarto Ejemplo
En este ejemplo que se trata de resturantes de pizza con zonas de delivery y la variedad de pizza usaremos la 4ta forma normal para normalizar los datos
Las relaciones en esta tablas son:
A muchos restaurantes muchas variedades de Pizza
A muchos restaurantes muchas redes de envio
(Restaurante, Variedad de Pizza)
(Restaurante, Red de Envio)












No hay comentarios:
Publicar un comentario