Database - Database Design Using Normalization - Discussion
Discussion Forum : Database Design Using Normalization - General Questions (Q.No. 19)
19.
Normalization ________ data duplication.
Discussion:
4 comments Page 1 of 1.
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.
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.
Siddharth said:
6 years ago
Normalization basically reduces redundancy, and may eliminate duplicates. But generally, it reduces. So, the Answer should be B reduces.
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:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers