Difficulty: Easy
Correct Answer: Invalid statement — single-attribute identifiers are more typical
Explanation:
Introduction / Context:
Designers often debate natural vs. surrogate keys and single-attribute vs. composite identifiers. The question claims that identifiers “typically” use multiple attributes. Understanding common practice helps produce simpler joins and clearer foreign keys.
Given Data / Assumptions:
Concept / Approach:
While composite identifiers exist (especially in associative/bridge tables or when using natural keys that require multiple columns), many schemas prefer a single-attribute primary key (often surrogate) for simplicity. Foreign keys referencing a single column ease indexing and joining, and surrogate keys avoid change-propagation when business values mutate.
Step-by-Step Solution:
Assess the “typical” case across common systems: single-column integer/UUID PKs are prevalent.Recognize exceptions: associative entities often have composite PKs of the two parent FKs.Therefore, the statement “typically uses more than one attribute” is inaccurate as a general rule.
Verification / Alternative check:
Survey popular schemas (ERP, CRM); most base tables use single-column PKs. Composite keys are concentrated in intersection tables or domains with strict natural keys.
Why Other Options Are Wrong:
Asserting composites are “most” common overgeneralizes. Tying the claim to 3NF is unrelated—normalization does not force composite PKs. Surrogate keys are single-column by nature.
Common Pitfalls:
Using wide composite PKs everywhere, complicating FKs and indexes; alternatively, overusing surrogates without enforcing natural-key uniqueness with alternate keys.
Final Answer:
Invalid statement — single-attribute identifiers are more typical
Discussion & Comments