Difficulty: Easy
Correct Answer: Incorrect
Explanation:
Introduction / Context:
Reverse engineering extracts a structural view of an existing database. However, physical artifacts (surrogate keys, indexes, denormalizations, naming quirks) mean the result is typically a physical/conceptual hybrid, not a pure logical model aligned to business semantics.
Given Data / Assumptions:
Concept / Approach:
The reverse-engineered output is a starting point. Analysts must remove purely physical concerns, consolidate synonyms, resolve overloaded columns, and reintroduce missing entities and relationships discovered via requirements analysis.
Step-by-Step Solution:
Extract schema objects and constraints.Map tables to entities and identify true business keys.Eliminate denormalizations; model many-to-many with association entities.Standardize names and data domains.Validate with stakeholders to align with business language.
Verification / Alternative check:
Walk through user stories with both models; mismatches highlight where the reverse-engineered schema diverges from business semantics.
Why Other Options Are Wrong:
Even BCNF sources may include platform-specific artifacts. ORM-generated schemas can still include compromises that are not logical-model constructs.
Common Pitfalls:
Accepting the physical schema as “the” logical truth; failing to capture business rules not enforced in DDL.
Final Answer:
Incorrect
Discussion & Comments