Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
Esquemas divididos
A B C A B B C
a 1 A a 1 1 A
b 2 B b 2 2 B
R R1= ÕA,B(r) R2 = ÕB,C(r)
A B C
ÕA (r) ÕB (r)
a 1 A
b 2 B
Dependencias funcionales
• Sea R el esquema de una relación
a Í R y b Í R (a y b atributos de R)
• La dependencia funcional
a®b
se cumple en R si y sólo si en cualquier relación legal r(R), para todos
los pares de tuplas t1 y t2 de r que concuerdan con los atributos a,
también concuerdan con los atributos b. Es decir,
t1[a] = t2 [a] Þ t1[b ] = t2 [b ]
Dependencias funcionales
• Las dependencias funcionales se emplean de dos maneras:
1. Para probar las relaciones y ver si satisfacen un conjunto dado F de
dependencias funcionales.
• Si una relación R es legal según el conjunto F de dependencias
funcionales, se dice que “R satisface F”
2. Para especificar las restricciones del conjunto de relaciones legales.
Así, solo habrá que preocuparse de aquellas relaciones que satisfagan
un conjunto dado de dependencias funcionales.
• Se dice que “F se cumple en R” si todas las relaciones legales de R
satisfacen el conjunto de dependencias funcionales F.
• Se dice que una dependencia funcional es trivial si es satisfecha por todas
las relaciones
Ejemplo: Dependencias triviales:
• ID, name ® ID
• name ® name
– En general, a ® b es trivial si b Í a
– Satisface: A ® C
– No satisface: C ® A
Objetivos de la normalización
• Sea R un esquema de relación con un conjunto F de dependencias
funcionales.
• Se decide si un esquema de relación R está en una forma “buena”.
• En el caso de que un esquema de relación R no esté en una forma
“buena”, se descompone en un conjunto de esquemas de relación
{R1, R2, ..., Rn} tales que
– todos los esquemas de relación esté en una forma buena
– La descomposición sea una descomposición sin pérdidas frente a
la unión
– preferiblemente, la descomposición debería ser que conservase
las dependencias.
Dependencias Multivaloradas
Ejemplo:
• Comprobar si es legal el ejemplar de la figura si la relación cumple la
dependencia multivalorada ID ®® nombre_dept
– ID, calle y ciudad hacen referencia a un profesor que puede
pertenecer a varios departamentos y tener varias direcciones