Difficulty: Easy
Correct Answer: both (a) and (b)
Explanation:
Introduction / Context:
Data redundancy occurs when the same fact is stored multiple times. Although sometimes deliberate (caching or denormalization), redundancy generally increases costs and risks. Understanding the trade-offs helps designers decide when normalization should be enforced and when controlled redundancy is acceptable.
Given Data / Assumptions:
Concept / Approach:
Redundant storage wastes space, especially at scale. More importantly, it introduces the chance of inconsistency: one copy might be updated while the other is not, producing conflicting answers depending on the query path. Normal forms in relational theory aim to reduce such redundancy by placing each fact in a single, authoritative location and using keys to relate data without repetition.
Step-by-Step Solution:
Verification / Alternative check:
Texts on database normalization list update, insert, and delete anomalies as direct consequences of redundancy, validating the choice.
Why Other Options Are Wrong:
Common Pitfalls:
Using redundancy as a shortcut for performance without implementing constraints, triggers, or application logic to keep copies synchronized.
Final Answer:
both (a) and (b)
Discussion & Comments