Synthesis (Normalisation)

Context: FIT2094_MOC · combine the 3NF relations from multiple forms · merge relations representing the same thing · the final integration step

Quick Revision

  • 🎯 Objective: merge 3NF relations from multiple forms representing the same subject ➔ final integration.
  • 📦 Core Components: normalise each form independently ➔ merge same-PK relations (union of attributes).
  • ⚡ Key Constraint: only for multiple forms; done last, after every form is at 3NF.

📝 Core

1. The Step

  • Definition ➔ after each form is at 3NF, combine duplicate/overlapping relations that model the same thing.
  • Result ➔ one relation holding all their attributes.

2. When & How

  • Multiple forms ➔ each normalised independently (full UNF→3NF).
  • Same subject ➔ different forms often produce relations for the same subject.
  • Merge ➔ union of attributes → integrated, duplication-free schema.

3. Scope

  • Same PK ⟹ same subject ➔ merge candidates.
  • Single form ➔ no synthesis needed.

When It Flips: without synthesis, the same subject persists as two near-duplicate relations across forms — reintroducing cross-form redundancy and the anomalies normalisation removed. It reconciles bottom-up results, complementing top-down ER design.

📊 Exam Execution Trace

Manual Execution Trace

Merging DRONE:

Step / StateSourceAttributes
0 (Init)
1Service DRONE+drone_decom_date
2Rental DRONEdrone_pur_date
3mergedunion of both

⚠️ Common Mistakes

  • 💡 Do it last ➔ merging before every form is at 3NF risks combining partially-normalised structure and reintroducing partial/transitive dependencies.

🧠 Active Recall