La Segunda Forma Normal (2FN) es una dependencia funcional que consiste en edificar que atributos dependen de otros atributos. Antes de seguir, debemos de saber que para estar en segunda forma normal primero debemos estar en 1FN. Posteriormente podremos decir que toda tabla que está en 1FN va a ser estar directamente en la 2FN solo si tiene una sola clave primaria y los atributos no claves dependen directamente de la clave primaria.
En caso que tengamos claves primarias compuestas (más de una clave primaia) debemos asegurarnos que los atributos no primarios (aquellos que no forman parte de la claves primarias) dependan de todas las claves (no deben haber dependencias parciales con las claves primarias). Luego de hacer este paso podremos decir hay una dependencia funcional Completa (DFC).
En resumen la segunda forma normal hace que halla los atributos no claves siempren guarden dependencia con los atributos claves (Clave primarios o Primary Key).
Ejemplo
Pizzería:
(Ccliente,Ncombo, Dfecha, #Cantidad a Pagar )
Persona:
(CPersona, Nnombre, Ndireccion,NTelefono)
Nota de un Alumno:
(Calumno, Ccurso, Nota)
Precio de producto en tienda:
(CTienda, Cproducto, QPrecioProducto)
* Este es un ejemplo donde se demuestra fallas en la 2 FN, las cuales son causados por la dependencia transitiva (DT) de atributos dato(no clave) con la clave primaria.
No hay comentarios:
Publicar un comentario