Normalization
Normalization is the process of reorganizing data in a database so that it meets two requirements:
- There is no redundancy of data, all data is stored in only one place.
 - Data dependencies are logical, all related data items are stored together.
 
There are tree main types of normalization
First normal form (1NF)
Tables in 1NF must respect the rules:
- Each column of the table must be a single value.
 - A column should contain value of the same type.
 - Each column attribute in a table should be unique name.
 - The order in which you store data doesn't matter.