Normalization of Relations
Normalization of Relations
Neil Joshi)
Normalization of Relation
• NORMALIZATION is the process of organizing the data in the
database.
• It is used to reduce Redundancy from relation or set of relation.
• It is also used to eliminate undesirable characteristics like
Insertion, Update, and Deletion anomalies.
• It divides the larger table in the smaller and links them using the
relationship.
• The Normal form is used to reduce redundancy from the
database table.
DBMS (Prof. Neil Joshi)
Normalization of Relation
Why Normalization of Relation is required?
DBMS (Prof. Neil Joshi)
Normalization of Relation
Data Modification Anomalies and their Categorization:
DBMS (Prof. Neil Joshi)
Normal Forms
1N Form: (First Normal Form)
DBMS (Prof. Neil Joshi)
Normal Forms
1N Form: (First Normal Form)
• If a relation contains composite or Multi-valued Attribute, then
it violates First Normal Form.
Normal Forms
2N Form: (Second Normal Form)
DBMS (Prof. Neil Joshi)
Normal Forms
2N Form: (Second Normal Form)
• To be in 2nd Normal Form, the relation must be in 1st Normal
Form and
• The relation must not contain any partial dependency.
• Therefore a relation in 2N Form has No Partial Dependency.
• i.e. no Non-Prime attribute (attributes which are not part of any
candidate key) is dependent on any proper subset of any
candidate key of the table.
• Partial Dependency: If the proper subset of candidate key determines
non-prime attribute
DBMS (Prof. Neil Joshi)
Normal Forms
2N Form: (Second Normal Form)
Example-1: Consider a Table • There are many courses having the
same course fee.