Diagrama de Dependencia Funcional
Comprender la DF es parte importante para entender la semántica de los datos y pueden graficarse a través de Diagramas de Dependencias.
Ejemplo, para la entidad Proveedor conformada por: Proveedor (Numero_Prov, Nombre_Prov, Tipo_Prov, Ciudad).

Interpretación:
Ejemplo, para la entidad Proveedor conformada por: Proveedor (Numero_Prov, Nombre_Prov, Tipo_Prov, Ciudad).
Interpretación:
Dependencia Funcional Completa
Dado los atributos A, B y C de una relación R. Si, C depende de ambos atributos A y B y lo denotamos así:
[A, B] --> --> C, y si además:
C, no depende de A ni tampoco depende de B exclusivamente.
Entonces:
C, tiene una dependencia completa de [A, B] ylo denotamos:
[A, B] --> --> C (también se dice: C tiene dependencia total de [A, B].
NOTA:
Si existiera una dependencia funcional completa en una relación R, todos los demás atributos de R que no son llave primaria, deberán tener la misma dependencia completa de los mismos atributos, de lo contrario se presentarían ineficiencias y anomalías en R.
Ejemplo
Analicen ustedes, el siguiente Diagrama de DF de una Entidad compuesta por los 05 atributos indicados:
- Si un Empleado trabaja solo en un Proyecto en un momento dado, hay una DF como se indica: (---------> ).
- FECH-TERM, significa: fecha término del Empleado en el Proyecto.
Programador = Autor del paquete
Dado los siguientes atributos: A, B y C de una relación R.
Si A --> B y B --> C, entonces A --> C
Entonces: Existe una dependencia transitiva entre estos 3 atributos.
Nota:La dependencia transitiva no es buena en una Relación o Tabla de base de datos, porque evidencia la existencia de atributos que no dependen únicamente de la llave primaria sino de otros atributos, ocasionando lo que se llama: Anomalías en los procesos de actualización, inserción o eliminación.
Si A --> B y B --> C, entonces A --> C
Entonces: Existe una dependencia transitiva entre estos 3 atributos.
Nota:La dependencia transitiva no es buena en una Relación o Tabla de base de datos, porque evidencia la existencia de atributos que no dependen únicamente de la llave primaria sino de otros atributos, ocasionando lo que se llama: Anomalías en los procesos de actualización, inserción o eliminación.
Ahora que sabemos esto, pasaremos a explicar lo que significa NORMALIZACIÓN DE DATOS y su uso.
0 comentarios:
Publicar un comentario