Dependencias multivaluadas Flashcards

1
Q

Que es una dependencia multivaluada?

A

Dado un esquema de relacion R, A \subseteq R y B \subseteq R, A -> B es una dependencia multivaluada valida en un esquema R si para cada valor de A tiene asociado un conjunto de valores de B independientes de los valores de atributos {R - A - B} (el resto de la relacion)

https://www.geeksforgeeks.org/multivalued-dependency-mvd-in-dbms/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definicion formal de dependencia multivaluada

A

Dado un esquema de relacion R y A \subseteq R y B \subseteq R. La dependencia multivaluada A -» B vale en R si para cualquier instancia r(R), para todo par de tuplas t1,t2 en r tal que t1[A] = t2[A], tambien existen las tuplas t3, t4 en r tal que:

t1[A] = t2[A] = t3[A] = t4[A]
t1[B] = t3[B]
t2[B] = t4[B]
t1[R - B] = t4[R-B]
t2[R - B] = t3[R - B]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Definicion informal de dependencia multivaluada

A

Dado un esquema de relacion R y dado A \subseteq R y B \subseteq R, la dependencia multivaluada A-»B es valida si la relacion entre A y B es independiente de la relacion entre A y {R - B}, es decir NO EXISTE NINGUNA RELACION ENTRE B Y {R - A - B}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dependencia multivaluada trivial

A

Sea X -» Y en R, es trivial si:
- Y \subseteq X
- X U Y = R

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cuando hay informacion redundante en una relacion?

A

Si contiene alguna dependencia multivaluada no trivial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Axiomas de Armstrong

A

Los mismos que en dependencias funcionales, mas:

  • Complemento: Si A -» B, entonces A -» R - (A U B)
  • Aumentacion: Si A -» B y C \subseteq D, entonces AD -» BC
  • Transitividad: Si A -» B y B -» C, entonces A -».C-B
  • Replicacion: Si A -» B entonces
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Axiomas de Armstrong

A

Los mismos que en dependencias funcionales, mas:

  • Complemento: Si A -» B, entonces A -» R - (A U B)
  • Aumentacion: Si A -» B y C \subseteq D, entonces AD -» BC
  • Transitividad: Si A -» B y B -» C, entonces A -».C-B
  • Replicacion: Si A -> B entonces A -» B
  • Combinacion: Si A -» B, D -> C, C \subseteq B, D \susbeteq R, D \cap B = \emptuset entonces A -> C
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Reglas adicionales de dependencias multivaluadas

A

(1) UNION: Si A -»B y A -»C, entonces A -» BC
(2) INTERSECCION: Si A -» B y A -» C, entonces A -» B \cap C
(3) DIFERENCIA: Si A -» B y A -» C, entonces A -»B-C y A -»C-B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly