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$
Una MVD $X \twoheadrightarrow Y$ in $R$ è detta MVD banale se:
Presi $R = \{A_1,..,A_n\}$ e $X,Y,Z, W \subseteq R$
(IR1) Regola riflessiva per FD: ****se $X \supseteq Y$ allora $X \to Y$
(IR2) Regola incrementale per FD: $X \to Y \models XZ \to YZ$
(IR3) Regola transitiva per FD: $\{X \to Y, Y \to Z\} \models X \to Z$
(IR4) Regola di complemento per MVD: $X \twoheadrightarrow Y \models X \twoheadrightarrow (R \backslash (X \cup Y))$
(IR5) Regola incrementale per MVD: se $X \twoheadrightarrow Y$ e $W \supseteq Z$ allora $WX \twoheadrightarrow YZ$
(IR6) Regola transitiva per MVD: $\{X \twoheadrightarrow Y, Y\twoheadrightarrow Z\} \models X \twoheadrightarrow (Z \backslash Y)$
(IR7) Regola di replica da FD a MVD: $X \to Y \models X \twoheadrightarrow Y$
(IR8) Regola di unione per FD e MVD: se $X \twoheadrightarrow Y$ e $\exist W$ con le proprietà che
allora $X \to Z$
L’insieme delle regole di inferenza è corretto e completo