1
A transitive dependency occurs when a non-key attribute depends on another non-key attribute (rather than depending directly on the primary key).
1
Example: in a relation (StudentID, CourseID, TeacherName, TeacherDept), TeacherDept depends on TeacherName, not on the primary key StudentID/CourseID.
1
This violates 3NF because 3NF requires that every non-key attribute is directly dependent only on the primary key.
1
To resolve it, the teacher data is moved to a separate Teacher table (TeacherID, TeacherName, TeacherDept), with TeacherID as a foreign key in the original table.