Which normalization form eliminates transitive dependencies?

Prepare for the GATE General Aptitude and CS Test. Enhance your skills with multiple choice questions and detailed explanations. Elevate your readiness and boost your confidence for the exam!

Multiple Choice

Which normalization form eliminates transitive dependencies?

Explanation:
Transitive dependency shows up when a non-prime attribute depends on another non-prime attribute, which itself depends on a key. In a table, if A is a key, A determines B, and B determines C, then C is transitively dependent on A via B. The way 3NF handles this is by ensuring every non-prime attribute depends directly on a candidate key, not through another non-prime attribute. So if such a chain exists, you split the relation so that C’s value is determined by a key, not by B. This decomposition eliminates the transitive dependency and leaves only direct key-to-attribute dependencies. That’s why this normalization form is the standard remedy for transitive dependencies. (1NF and 2NF don’t address transitive dependencies, while BCNF is stricter and may require further decomposition even beyond removing transitive cases.)

Transitive dependency shows up when a non-prime attribute depends on another non-prime attribute, which itself depends on a key. In a table, if A is a key, A determines B, and B determines C, then C is transitively dependent on A via B. The way 3NF handles this is by ensuring every non-prime attribute depends directly on a candidate key, not through another non-prime attribute. So if such a chain exists, you split the relation so that C’s value is determined by a key, not by B. This decomposition eliminates the transitive dependency and leaves only direct key-to-attribute dependencies.

That’s why this normalization form is the standard remedy for transitive dependencies. (1NF and 2NF don’t address transitive dependencies, while BCNF is stricter and may require further decomposition even beyond removing transitive cases.)

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy