90 likes | 534 Views
Dependencias Funcionales. Unidad III. Diseño de BD relacionales. Dependencia funcional. Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si conocemos el valor de FechaDeNacimiento podemos conocer el valor de Edad .
E N D
Dependencias Funcionales Unidad III. Diseño de BD relacionales Realizó: I.S.C Raquel Gpe Saucedo Chacón
Dependencia funcional Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si conocemos el valor de FechaDeNacimiento podemos conocer el valor de Edad. Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera: FechaDeNacimientoEdad B es funcionalmente dependiente de A Realizó: I.S.C Raquel Gpe Saucedo Chacón
Propiedades de la Dependencia funcional Existen 3 axiomas de Armstrong: • Dependencia funcional Reflexiva • Dependencia funcional Aumentativa • Dependencia funcional transitiva Realizó: I.S.C Raquel Gpe Saucedo Chacón
Dependencia funcional reflexiva Si "y" esta incluido en "x" entonces x y Si el nombre y/o la fecha de nacimiento de una persona están en su CURP, entonces con la CURP podemos determinar su fecha de nacimiento y/o su nombre Realizó: I.S.C Raquel Gpe Saucedo Chacón
Dependencia funcional Aumentativa X Y entonces XZ YZ Ejemplo: dni nombre dni, dirección nombre, dirección Si con el dni se determina el nombre de una persona, entonces con el dni más la dirección también se determina el nombre o su dirección. Realizó: I.S.C Raquel Gpe Saucedo Chacón
Dependencia funcional transitiva Sean X, Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y, se dice que Z depende transitivamente de X. Simbólicamente sería: Si X Y Z entonces X Z FechaNacimiento Edad Edad Conducir FechaNacimiento Edad Conducir Realizó: I.S.C Raquel Gpe Saucedo Chacón
Dependencia funcional transitiva Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir, indirectamente podemos saber a través de FechaDeNacimiento a Conducir (En muchos países , una persona necesita ser mayor de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo). Realizó: I.S.C Raquel Gpe Saucedo Chacón