Difficulty: Easy
Correct Answer: It is unique for each entity instance.
Explanation:
Introduction / Context:
Identifiers (keys) uniquely distinguish rows in a table. A well-chosen key simplifies joins, ensures integrity, and stabilizes references across the schema. Key selection is a crucial step in logical and physical design.
Given Data / Assumptions:
Concept / Approach:
A good identifier is globally unique within the table and stable over time. Surrogate keys (for example, sequences, UUIDs) are common because they do not change with business rules. Natural keys are acceptable if they are truly stable and unique. Allowing NULL or volatility undermines the key's purpose.
Step-by-Step Solution:
Verification / Alternative check:
Referential integrity and indexing strategies depend on consistent, unique keys; widely accepted best practices prioritize uniqueness and stability.
Why Other Options Are Wrong:
Common Pitfalls:
Choosing business-meaningful identifiers that later require changes, causing widespread ripple effects and data migration challenges.
Final Answer:
It is unique for each entity instance.
Discussion & Comments