Value addiction

from Wikipedia, the free encyclopedia

A polyhydric dependence ( English multivalued dependency (MVD) ) dependence describes a set of attributes of a set of attributes .

Definition and explanation

In the following represent all attributes (columns) of the tuple (row) . A multi-valued dependency between attributes of a relation exists if the following applies:

For two tuples and with, there are always two further tuples in every permissible instance of and with:


This clearly shows:


Multi-valued dependencies are trivial if or .

Shell formation

In connection with the normalization of databases, the set of all dependencies implied by multivalued dependencies is often required. The starting point is the set consisting of functional dependencies and multi-valued dependencies . The aim is to determine the envelope . Analogous to the Armstrong axioms for expanding the functional dependencies, the following axioms are applied here:

  1. Reflexivity , expansion and transitivity for functional dependencies
  2. Repetition : If so , then too
  3. Complement : for everyone also exists
  4. Multi- valued extension : apply and be as well , then also applies
  5. Multi-valued transitivity : if and , then also applies
  6. Merger : Applies , and there is a with , and then applies

A few more derived rules help here as well:

  1. Multi-valued union : if and , then also applies
  2. Average : If and , then also applies
  3. Difference : If and , then also applies or