I was reading Database Systems Design, Implementation and Management by Carlos Coronel. In the chapter of
Normalization after he explained 3NF, he writes
The existence of multiple candidate keys can also influence the identification of transitive dependencies. Previously, a transitive dependency was defined to exist when one nonprime attribute determined another nonprime attribute. In the presence of multiple candidate keys, the definition of a nonprime attribute as an attribute that is not a part of any candidate key is critical. If the determinant of a functional dependence is not the primary key but is a part of another candidate key, then it is not a nonprime attribute and does not signal the presence of a transitive dependency.
I am having hard time to understand what he wants to say. Can anyone explain this paragraph in simpler terms.