Primary keys in practice: does an identifier “typically” use more than one attribute (i.e., is a composite key the usual case)?

Database Data Modeling with ER Model Difficulty: Easy
Choose an option
  • A
    Invalid statement — single-attribute identifiers are more typical
  • B
    Valid statement — most identifiers are composite
  • C
    Valid only in fully normalized 3NF schemas
  • D
    Ambiguous — depends on whether natural keys are banned
  • E
    True only for surrogate keys

Answer

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:

  • We are discussing general practice, not a special domain with unavoidable composites.
  • Identifiers (primary keys) should uniquely identify entity instances.
  • Surrogate keys (e.g., IDENTITY/sequence/UUID) are widely used.

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
No comments yet. Be the first to comment!
Join Discussion