Normalization

Introduction

  • It is a database design technique to divides larger tables into smaller tables and links them using relationships.

  • Used to reduces data redundancy and eliminates undesirable characteristics like Insertion, Update and Deletion Anomalies. Normalization rules divides larger tables into smaller tables and links them using relationships.

Original Form

1st Normal Form

  • Add a unique column (Primary Key)to make each row becomes unique

2nd Normal Form

  • All the non-key column must depend on the key

  • Since the key is related to the personal information, and the supplier, price, item are not related, so we separate them out

3rd Normal Form

  • Except the unique key, other non-key column should not be related with each others

  • Since Supplier phone depends on supplier, so we separate them out

4th Normal Form

  • No repeated primary key

  • since a customer id contains multiple newsletter, so we separate it out

Last updated

Was this helpful?