DBMS
DBMS
Normalization follows a series of steps called normal forms (NF), where each form imposes stricter
conditions on the data organization.
Violation:
If a table contains multivalued attributes, it violates 1NF.
Definition:
A table is in 2NF if:
● It is already in 1NF.
● It contains no partial dependency (all non-prime attributes are fully functionally dependent on
the primary key).
Violation:
If a non-prime attribute is only partially dependent on the primary key, it violates 2NF.
● It is already in 2NF.
● It contains no transitive dependency (non-prime attributes depend only on the primary key).
Violation:
If a non-prime attribute depends on another non-prime attribute, it violates 3NF.