Conceptual Model

Context: FIT2094_MOC · a high-level, technology-independent view of the data · built with ER modelling · must capture exactly the brief

Quick Revision

  • 🎯 Objective: describe which data matter, not how stored ➔ technology-independent, stakeholder-readable.
  • 📦 Core Components: technology independence ➔ stakeholder readability ➔ built with ER.
  • ⚡ Key Constraint: capture exactly the brief — nothing missing, nothing invented.

📝 Core

1. The Model

2. Two Characteristics

  • Technology independence ➔ not bound to any database/platform/implementation.
  • Stakeholder readability ➔ a common language between technical and non-technical people.

3. The Modelling Rule

  • Both directions ➔ everything in the brief included; nothing not in the brief added.
  • No invented structure ➔ plausible-but-unstated relationships violate the rule.
  • Notations ➔ Chen vs Crow’s Foot (unit standard); methodologies UML/ER/semantic.

⚙️ Core Implementation

🔹 A minimal conceptual ER fragment

⚖️ Core Decision Matrix

AspectConceptualLogical
technologyindependentDB type (relational)
keysnatural only, no surrogatePK/FK added
M:Nkeptresolved to bridge table
audienceall stakeholdersdesigners

When It Flips: abstraction lets stakeholders agree on meaning before choosing a platform. The rule "all-and-only the brief" is absolute — even a real-world-plausible relationship not in the brief must not be added.

📊 Exam Execution Trace

Manual Execution Trace

Applying the modelling rule:

Step / StateItemIn brief?Include?
0 (Init)
1STUDENT entityyesyes
2STUDENT–UNIT enrolsyesyes
3STUDENT “has a car”nono

Applied Exercise

Problem: The brief lists STUDENT, UNIT, and enrolment. A designer adds a LIBRARY_CARD entity (realistic but unstated). Valid? Derivation Proof / Hand-Calculation Walkthrough:

Final Extracted Output: invalid — adding unstated structure violates the “all-and-only” rule.

🧠 Active Recall