Difficulty: Easy
Correct Answer: Logical model (tables, keys, and relationships abstracted from physical specifics).
Explanation:
Introduction / Context:
Reverse engineering extracts structure from an existing database to create documentation and a foundation for redesign. The target audience needs an understandable, technology-agnostic view of entities and relationships—not raw storage internals.
Given Data / Assumptions:
Concept / Approach:
A logical data model abstracts physical details while keeping implementable structures: tables (entities), columns (attributes), primary/foreign keys (relationships), and cardinalities. Conceptual models are higher level and often precede implementation; internal/physical models focus on storage, partitions, and indexes. Reverse engineering typically produces a logical model closest to what exists.
Step-by-Step Solution:
Verification / Alternative check:
Modeling tools (e.g., ER/Studio, ERwin) export logical ER diagrams from existing schemas, confirming the typical reverse-engineering outcome.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Logical model (tables, keys, and relationships abstracted from physical specifics).
Discussion & Comments