Database Normalization — Evaluating Referential Integrity (RI) on Foreign Keys In the context of relational database design, the need to assess and validate assumed referential integrity constraints on foreign keys is considered a(n) ________ of normalization (choose the most accurate characterization).

Difficulty: Easy

Correct Answer: disadvantage

Explanation:


Introduction:
Normalization improves data quality by organizing attributes into well-structured tables that reduce redundancy and update anomalies. However, the process also introduces additional design and validation work, including confirming that every assumed referential integrity (RI) constraint on foreign keys truly reflects business rules. This question asks whether that additional effort should be seen as an advantage or disadvantage of normalization.


Given Data / Assumptions:

  • Normalization is performed to control redundancy and anomalies.
  • Foreign keys implement parent–child relationships and require RI checks.
  • Assessing and validating RI takes time, expertise, and coordination with stakeholders.


Concept / Approach:
Normalization typically increases the number of related tables and therefore the number of foreign keys. While this strengthens logical integrity, it also obliges designers to verify every RI rule (required vs optional, cascade actions, and allowed domains). The extra analysis work is overhead attributable to normalization. Hence, the need to assess assumed RI constraints is best categorized as a disadvantage (cost) of normalization, even though it ultimately supports better quality.


Step-by-Step Solution:
1) Normalize to reduce redundancy and anomalies (1NF → 2NF → 3NF → BCNF where appropriate).2) Recognize that normalization produces more, smaller tables with explicit relationships.3) More relationships imply more foreign keys and thus more RI rules to define and verify.4) This verification activity consumes additional effort → categorize as a disadvantage of normalization.


Verification / Alternative check:
Project plans often include additional modeling and stakeholder validation cycles after normalization specifically to finalize cardinalities, optionality, and cascade policies. That work exists because normalization surfaces and multiplies these dependencies.


Why Other Options Are Wrong:

  • Advantage: RI validation is beneficial in outcome but represents extra cost, not a benefit in itself.
  • Either / Neither: The impact is predominantly added effort; “disadvantage” is the clearest classification.
  • Performance optimization unrelated to normalization: Off-topic; performance tuning is separate.


Common Pitfalls:
Confusing the long-term data-quality benefits of normalization with the short-term effort it requires. Benefits exist, but the activity asked about is an added burden and thus a disadvantage.


Final Answer:
disadvantage

More Questions from Database Design Using Normalization

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion