Dipendenze multivalore

In presenza di due o più attributi indipendenti multivalued nello stesso schema, siamo costretti a ripetere ogni valore di un attributo con ogni valore dell’altro

<aside> <img src="/icons/exclamation-mark_purple.svg" alt="/icons/exclamation-mark_purple.svg" width="40px" />

Una dipendenza multivalore $X \twoheadrightarrow Y$ specificata su uno schema di relazione $R$, dove $X$ e $Y$ sono sottoinsiemi di $R$, specifica il seguente vincolo su qualche relazione $r$ di $R$:

Data la simmetria della definizione, posto $Z= R \backslash (X \cup Y)$ si ha che se $X \twoheadrightarrow Y$ allora $X \twoheadrightarrow Z$

MVD banale

Una MVD $X \twoheadrightarrow Y$ in $R$ è detta MVD banale se:

Regole di inferenza per FD e MVD

Presi $R = \{A_1,..,A_n\}$ e $X,Y,Z, W \subseteq R$