Database Normalisation is a technique of organizing the data in the database.
Normalization is a systematic approach of decomposing tables to eliminate
data redundancy and undesirable characteristics like
- insertion,
- update and
- deletion
anamolies. It is a multi-step process that puts data into tabular form by removing duplicated data from the relation tables.
Normalization is used for mainly two purpose,
- Eliminating reduntant (useless) data.
- Ensuring data dependencies make sense i.e data is logically stored.