Una relación esta en 2FN si
cumple con la 1FN y ademas todos los atributos que no son clave primaria, estan
en dependencia funcional completa con la clave primaria.
La segunda forma normal (2FN)
resuelve:
. La dependencia que deben tener los atributos que no son clave primaria, es decir, que cada uno de estos atributos debe tener dependencia funcional completa con la clave primaria.
. La dependencia que deben tener los atributos que no son clave primaria, es decir, que cada uno de estos atributos debe tener dependencia funcional completa con la clave primaria.
Ejemplos:
Por otro lado, las fallas que
presenta la 2FN son:
. Problemas de almacenamiento que son causados por la Dependencia Transitiva (DT)
. Problemas de almacenamiento que son causados por la Dependencia Transitiva (DT)
Como se ve en la figura la
tabla Factura, se ve que Nombre_cliente, Direccion_cliente y Poblacion_cliente,
dependen funcionalmente de Codigo_cliente, sin embargo Codigo_cliente no es
clave primaria, por lo tanto existe una Dependencia Transitiva (DT), aqui es
donde falla la 2FN y se procede a normalizar a 3FN.
No hay comentarios:
Publicar un comentario