Third Normal Form. Multiple attributes determine another?
A relation is in 3NF if for every non-trivial functional dependency, every determinant is a superkey, or, if it is not a superkey, every determinate is a prime attribute (i.e. it is part of a candidate key).

In your example, (Name, Classification) --&gt; Supplier violates the 3NF if and only if the following two conditions are both satisfied:


(Name, Classification) is not a candidate key.
Supplier is not a prime attribute.


For the truth of the two conditions, you have to know either a set of Functional Dependencies which is a cover of all the FDs of the relation (and from those one can find all the candidate keys, and consequently, all the prime attributes of the relation), or, by knowing the meaning of the data, you know that they are true (for instance, you know that a couple of values Name, Classification can appear multiple times inside the relation, and that no candidate key exists that include Supplier).