Normalisasi basis data adalah proses yang bertujuan untuk menghilangkan ambiguitas dalam struktur basis data, dengan tahapan dari 1NF hingga 5NF, biasanya berhenti di 3NF atau BCNF. Tabel disebut baik jika memenuhi kriteria seperti dekomposisi yang aman, terpeliharanya ketergantungan fungsional, dan tidak melanggar BCNF. Setiap bentuk normal memiliki kriteria spesifik yang harus dipenuhi untuk memastikan efisiensi dan integritas data.