Segunda Forma Normal (2FN)
La 2FN resuelve el problema de la 1FN. En otra palabras, cada atributo no clave de la relación tiene dependencia funcional completa (DFC) con su clave primaria (PK). Como en la 1FN no todos los atributos no clave tenían DFC con la PK, entonces la 2FN busca separar esos atributos en otra relaciones para que estén en DFC con su respectiva PK. El fallo de la 2FN se debe a que existen atributos no claves con dependencia transitiva con la clave primaria.
Ejemplo 1:
De la tabla anterior aplicamos la 2FN y obtenemos las siguientes relaciones:
Cine (C_Cine, N_Cine, $_Precio, Q_Salas, C_Pelicula, N_Pelicula)
Ahora todos los atributos no clave estan en DFC con su respectiva PK. Sin embargo, a pesar de estar en 2FN existe una dependencia transitiva:
C_Cine → C_Pelicula → N_Pelicula
Cine (C_Cine, N_Cine, $_Precio, Q_Salas, C_Pelicula, N_Pelicula)
Ahora todos los atributos no clave estan en DFC con su respectiva PK. Sin embargo, a pesar de estar en 2FN existe una dependencia transitiva:
C_Cine → C_Pelicula → N_Pelicula
No hay comentarios:
Publicar un comentario