Types of Normalization?

There are ten different types of database normalization, functional dependency, full functional dependency, trivial functional dependency, transitive dependency, multivalued dependency, join dependency, superkey, candidate key, non-prime attribute, and primary key.