Database - Database Design Using Normalization - Discussion

Discussion Forum : Database Design Using Normalization - General Questions (Q.No. 19)
19.
Normalization ________ data duplication.
eliminates
reduces
increases
maximizes
Answer: Option
Explanation:
No answer description is available. Let's discuss.
Discussion:
4 comments Page 1 of 1.

Siddharth said:   6 years ago
Normalization basically reduces redundancy, and may eliminate duplicates. But generally, it reduces. So, the Answer should be B reduces.

Mohammad Yahia said:   10 years ago
The answer is B reduces.

Why do we say reduce data duplication rather than eliminate data duplication? The answer is that we cannot eliminate all duplicated data. Because we must duplicate data in foreign keys. We cannot eliminate Buyer.

For example: From the SKU_DATA table, because we would then not be able to relate BUYER and SKU_DATA rows. Values of Buyer are thus duplicated in the BUYER and SKU_DATA tables.

This observation leads to a second question If we only reduce data duplication. How can we claim to eliminate inconsistent data values? Data duplication in foreign keys will not cause inconsistencies, because referential integrity constraints prohibit them.

As long as we enforce such constraints, the duplicate foreign key values will cause no inconsistencies.

Pankaj said:   1 decade ago
I am agree with you, it reduces not eliminates, it also depends which normal form we are using.

Ayushi said:   1 decade ago
Normalization reduces duplication of data, but not eleminate it completly.

Post your comments here:

Your comments will be displayed after verification.