Which normal form ensures that every non-prime attribute in a table is fully…
2024
Which normal form ensures that every non-prime attribute in a table is fully functionally dependent on the primary key?
- A.
First Normal Form (1NF)
- B.
Second Normal Form (2NF)
- C.
Third Normal Form (3NF)
- D.
More than one of the above
- E.
None of the above
Attempted by 851 students.
Show answer & explanation
Correct answer: B
To determine which normal form ensures that every non-prime attribute is fully functionally dependent on the primary key, let's analyze each normal form: 1. First Normal Form (1NF): Ensures atomic values and eliminates repeating groups. It does not address functional dependencies or partial dependencies. Therefore, it does not guarantee full functional dependency of non-prime attributes on the primary key. 2. Second Normal Form (2NF): Requires that the table is in 1NF and that all non-prime attributes are fully functionally dependent on the primary key. This means no non-prime attribute depends on a part of the primary key. Hence, 2NF ensures full functional dependency. 3. Third Normal Form (3NF): Requires that the table is in 2NF and that there are no transitive dependencies. While 3NF also ensures full dependency, it is a stronger condition than required here. 4. More than one of the above: Since only 2NF specifically ensures full functional dependency without additional constraints, this option is incorrect. 5. None of the above: This is incorrect because 2NF satisfies the condition. Therefore, the correct answer is Second Normal Form (2NF).