Normalisasi adalah sebuah teknik yang digunakan untuk memiliah data atau mengorganisasi kumpulan data agar bisa lebih mudah untuk diguankan. Tujuan dilakukannya normalisasi adalah untuk meminimalisir adanya duplikasi data dan menampung informasi yang dapat digunakan oleh sistem atau perangkat lunak. Tahapan Normalisasi Database Bentuk tidak normal Pada tahapan ini semua data dikumpulkan menjadi satu, walaupun terdapat duplikasi data, redundansi data, dan tanpa memerdulikan organisasi data. Tujuan dari proses ini untuk mengumpulkan semua data yang kemungkinan dibutuhkan oleh pengguna. Bentuk Normal Pertama (1NF) Pada tahap ini tabel harus berisi nilai tuggal, bukan kumpulan nilai atau struktur data tertentu. Bentuk Normal Kedua (2NF) Pada tahap ini Tabel di bagi berdasarkan primary key yang ada pada tabel. Bentuk Normal Ketiga (3NF) Tahapan ini menghilangkan anomali - anomali yang aneh pada data dari hasil ketergantungan fungsional.