Machine-translated by Google. Questions are authored in English.
Top

Discussion

In the context of Normalization, what is the primary requirement for a relation to be in Third Normal Form (3NF) ?

  • A.It must be in 2NF and have no partial functional dependencies
  • B.It must be in 2NF and have no transitive dependencies
  • C.All determinants must be candidate keys
  • D.Every non-key attribute must be fully functionally dependent on the primary key only

Answer: B

3NF requires that the relation is in 2NF and has no transitive dependencies.

A relation is in third normal form when it is in second normal form and no non-key attribute depends on the key only through another non-key attribute. For example, in Employee(EmpId, DeptId, DeptName), DeptName depends on EmpId through DeptId, which violates 3NF.

Having no partial dependencies is the condition for 2NF, and full functional dependency on the whole key restates it. 'All determinants must be candidate keys' is the stricter Boyce-Codd normal form.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.