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.
Ejemplos:
Por otro lado, las fallas que presenta la 2FN son:
. 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