Theory of Multivalued Dependencies



next up previous
Next: Fourth Normal Form Up: Normalization Using Multivalued Previous: Multivalued Dependencies

Theory of Multivalued Dependencies

  1. We will need to compute all the multivalued dependencies that are logically implied by a given set of multivalued dependencies.

  2. The following set of inference rules is sound and complete. The first three rules are Armstrong's axioms from Chapter 5.
    1. Reflexivity rule: if is a set of attributes and , then holds.

    2. Augmentation rule: if holds, and is a set of attributes, then holds.

    3. Transitivity rule: if holds, and holds, then holds.

    4. Complementation rule: if holds, then holds.

    5. Multivalued augmentation rule: if holds, and and , then holds.

    6. Multivalued transitivity rule: if holds, and holds, then holds.

    7. Replication rule: if holds, then .

    8. Coalescence rule: if holds, and , and there is a such that and and , then holds.
  3. Let's do an example:
  4. We can simplify calculating , the closure of by using the following rules, derivable from the previous ones:
  5. An example will help:

    Let with the set of dependencies:

    We list some members of :



next up previous
Next: Fourth Normal Form Up: Normalization Using Multivalued Previous: Multivalued Dependencies



Page created and maintained by Osmar R. Zaï ane
Last Update: Mon Oct 16 17:18:28 PDT 1995