Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Models progress from conceptual (entities) to logical/physical (tables). The vocabulary shifts slightly: entities have identifiers; tables implement identifiers as keys (primary, candidate, alternate). Grasping the mapping ensures a clean translation from ER diagrams to relational schemas.
Given Data / Assumptions:
Concept / Approach:
The identifier of an entity becomes a table key when the model is implemented. For example, the entity Student may have StudentNumber as its identifier; in the relational schema, table STUDENT implements PRIMARY KEY (StudentNumber). Foreign keys implement inter-entity relationships.
Step-by-Step Solution:
Confirm that an entity requires an identifier to avoid ambiguity among instances. Map entities to tables and identifiers to keys. Define PKs and FKs accordingly (e.g., STUDENT(StudentNumber PK), ENROLMENT(StudentNumber FK)). Validate uniqueness and referential integrity in the DBMS.
Verification / Alternative check:
Review any normalization exercise: identifiers logically precede the key choice; the PK chosen enforces uniqueness of rows that represent entity instances.
Why Other Options Are Wrong:
“Incorrect” ignores standard terminology alignment. NoSQL and dimensional qualifiers are distractions; the statement concerns core relational mapping.
Common Pitfalls:
Treating business identifiers and surrogate keys as the same; a surrogate key is a technical key that may implement or supplement the conceptual identifier.
Final Answer:
Correct
Discussion & Comments