Normal Forms based of PK’s
Motivation
Normalization can be considered a process of
analyzing the given relation schemas based on their FDs and primary keys to achieve the desirable properties of :
minimizing redundancy and
minimizing the insertion, deletion, and update anomalies
In other words Normalization is a process to make the design have successively better quality.
If relations doesn’t meet certain conditions (normal form tests) they are decomposed into ‘smaller’ relations schemas that meet the tests hence possess desirable properties.