Normalisasi basis data adalah proses pengorganisasian data dalam basis data untuk mengurangi redundansi dan memastikan integritas data. Tujuannya adalah untuk menghindari duplikasi data, memperbaiki efisiensi penyimpanan, serta meningkatkan konsistensi dan keakuratan data.
Ada beberapa tahap normalisasi, yang dikenal sebagai bentuk normal (normal forms), yaitu:
- Bentuk Normal Pertama (1NF): Menghilangkan data duplikat dalam satu tabel dan memastikan bahwa setiap kolom hanya berisi satu nilai per baris (atomicity).
- Bentuk Normal Kedua (2NF): Menghilangkan dependensi parsial, yaitu kolom non-kunci harus bergantung sepenuhnya pada kunci utama (primary key) tabel.
- Bentuk Normal Ketiga (3NF): Menghilangkan dependensi transitif, yaitu kolom non-kunci harus bergantung langsung pada kunci utama, tanpa melalui kolom lain.
- Bentuk Normal Keempat (BCNF): Menyempurnakan 3NF dengan memastikan bahwa tabel tidak memiliki anomali fungsional non-trivial.
Dengan melakukan normalisasi, basis data menjadi lebih efisien dalam menyimpan data dan mengurangi risiko anomali saat melakukan operasi insert, update, dan delete.n data yang kompleks, yang memudahkan pengelolaan data dalam sistem manajemen basis data.
Referensi Lainnya :
- https://drive.google.com/file/d/15Ip7ky1meK4GMsGsxNJQGS38a5TVza_I/view?usp=classroom_web&authuser=0
- https://aantamim.id/normalisasi-database/?authuser=0