logo

Question detail

Explain what properties a relation must have to be in third normal form. Include the role of the key and explain what must not occur between non-key attributes.

Try the question, check the answer, then read the explanation to understand the curriculum point.

At a glance

Question

Type

practice

Style

Topic

Database design and normalisation techniques

Exam-style question

Try this first

Explain what properties a relation must have to be in third normal form. Include the role of the key and explain what must not occur between non-key attributes.

Model answer

What a good answer should say

  • A relation in third normal form must already be in second normal form.
  • Each non-key attribute must depend on the whole key, and no non-key attribute may depend on another non-key attribute.
  • Therefore, non-key attributes depend directly on the key rather than through another non-key attribute.
  • The relation should also have a key that identifies each record.

Explanation

Why this works

A complete answer identifies both requirements: the relation is already in second normal form, and it has no transitive dependency between non-key attributes. For example, if DepartmentName depends on DepartmentID and DepartmentID is linked to EmployeeID, DepartmentName should not be stored as an attribute that indirectly depends on EmployeeID in the same relation.

Common mistake

No common mistake is linked to this question yet.

Related flashcards

No flashcards are published for this page yet.

Related practice questions

No questions are published for this page yet.