Database Normalizer

Results

Attributes

  • {{ attribute }}

Functional Dependencies

  • {{ functionalDependency.toString() }}

Substeps to find Minimal Cover

Single Right Hand Sides

  • {{ functionalDependency.toString() }}

Removal of Redundant LHS Attributes

  • {{ functionalDependency.toString() }}

Removal of Redundant Dependencies

  • {{ functionalDependency.toString() }}

Minimal Cover

  • {{ functionalDependency.toString() }}

Minimal Cover: Merged Left Hand Sides

  • {{ functionalDependency.toString() }}

Candidate Key for all Attributes

  • {{ candidateKey.join(', ') }}

All Candidate Keys(for small examples only)

  • {{ keys.join(', ') }}

Dependency Preserving, 3NF Tables

  • {{ table.toString() }}

Lossless-Join, Dependency Preserving, 3NF Tables

  • {{ table.toString() }}

No results yet... why don't you enter some functional dependencies to begin?