Dependencia Funcional en base de datos
Decimos que un atributo Y de una relación depende funcionalmente de otro atributo X de la
relación si a todo valor de X le corresponde siempre el mismo valor de Y.
Por ejemplo,
si un atributo de la relación es el nombre de pila y otro es el NIF, podemos
asegurar que a un valor concreto de NIF, corresponde siempre el mismo nombre de
pila (salvo que admitamos cambios de nombre). Entonces, decimos que «el NIF
determina el nombre» o que «nombre depende funcionalmente de NIF».
Fíjate que al
revés no es cierto. Para un mismo nombre (por ejemplo Ana) pueden corresponder
varios NIFs distintos.
Por cierto,
las dependencias funcionales se representan así:
X -> Y
NIF -> nombre
Y naturalmente, no tiene por qué ser un solo atributo: Decimos que
un conjunto de atributos Y
de una relación «depende funcionalmente»
de otro conjunto de atributos X
de la relación si a todo valor de X le corresponde siempre el mismo valor de Y.
Por ejemplo,
si tenemos una tabla con los atributos de la dirección postal de una persona
(calle, piso, código postal, localidad…) y su nombre completo (nombre,
apellido1, apellido2), podemos ver que el conjunto de atributos que forman la dirección
depende funcionalmente del conjunto de atributos que forman el nombre.


Buena información
ResponderBorrarExcelente Información
ResponderBorrarExcelente contenido
ResponderBorrarMuy bien
ResponderBorrar