ITPEC FE Morning October 2023 Question 26
Which of the following is an appropriate method used to remove data redundancy in relational database systems?
Explanation
Normalization — the design process that splits tables so that each fact is stored only once.
Normalization decomposes a table step by step through normal forms (1NF, 2NF, 3NF) so that no non-key attribute depends on part of a key or on another non-key attribute. Each fact then lives in one place, which removes redundancy and the update anomalies it causes.
Answer (d)
Why not others:
- •(a) Entity-relationship — a modelling notation for entities and their relationships; it describes the data, it does not remove duplication
- •(b) Functional dependency — the relationship (X determines Y) that normalization analyses; it is the criterion, not the method
- •(c) Hierarchical — a kind of data model (a tree of parent and child records), not a technique for removing redundancy
Key rule: Functional dependencies tell you where redundancy is; normalization is the process that removes it by decomposing tables.
Databases · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.