05. Normalisation and ER diagrams - revision mindmap

All mindmaps · Full chapter · Practice answers

Detailed six-branch revision mindmap for Normalisation and ER diagrams

Open full-resolution image · Printable collection - page 5

The map is a completed revision summary. Cover a branch and reconstruct it, then try the linked chapter practice. Read the image at full size when labels are small.

Text version

Read the scenario

  • What does one row represent?
  • Entity facts versus relationship facts
  • Business rules establish keys and cardinalities
  • Keep every required attribute through decomposition

Functional dependencies

  • Determinant → dependent
  • A determines B does not mean B determines A
  • Partial: proper part of composite key determines non-key fact
  • Transitive: key → intermediate non-key fact → another non-key fact

Normal-form progression

  • UNF: repeating group
  • 1NF: atomic values, identifiable rows
  • 2NF: remove partial non-key dependencies
  • 3NF: remove relevant transitive non-key dependencies

ER relationships

  • Read both directions
  • 1:1, 1:M, M:N; cardinality versus optionality
  • Foreign key on many side for 1:M
  • Resolve M:N with linking entity and appropriate key

Worked decomposition

  • Order header plus repeating products
  • Flatten one row per order–product pair
  • Separate Orders, Product and OrderLine
  • Separate Customer; Quantity remains on OrderLine

Worked example & exam traps

  • OrderLine key: (OrderID, ProductID); Quantity depends on the pair.
  • ProductID → ProductName is partial: put it in Product.
  • OrderID → CustomerID → CustomerName: separate Customer.
  • Avoid: smaller tables automatically mean 3NF; names automatically identify

Sources and reading

This map condenses Chapter 05 and its source trail. Use the self-learning reading guide for the corresponding VJC pages and A notes. It does not add topics to the stated promo scope.