Armstrong’s Axioms

Infer functional dependencies from other functional dependencies

Note

Sound: Anything derived from F is in F+
Complete: Anything in F+ can be derived

  1. Reflexivity: If Y⊆X holds then X→Y holds
  2. Augmentation: If X→Y holds then XZ→YZ holds
  3. Transitivity: If X→Y and Y→Z holds then X→Z holds

Additional rules

  1. Union: If X→Y and X→Z holds then X→YZ holds
  2. Decomposition: If X→YZ holds then X→Y holds