From 3rd Normal Form Definition:
A database is in third normal form if it satisfies the following conditions:
- It is in second normal form.
- There is no transitive functional dependency.
By transitive functional dependency, we mean we have the following relationships in the table: A is functionally dependent on B, and B is functionally dependent on C. In this case, C is transitively dependent on A via B.
My lucturer gave us a second defenition for 3NF:
Non-prime attributes cannot depend on any set that isn't a super-key (transitive dependency).
Are both definitions to 3NF equal? Why?