reading-notes

View on GitHub

Database Normalization

A way to organize a database by separating large tables into smaller tables in order to avoid duplication

Each table in the database should be customized for a specific purpose to make the database more organized and easier to read or modify

Reasons for Normalization

Databases that are not normalized will contain duplicate data and this may lead to data collisions

Duplicated information presents two problems

There are three common forms of normalization: