Normalisasi Database
Normalisasi data adalah proses mengorganisasi data dalam basis data untuk mengurangi redundansi (pengulangan data) dan memastikan integritas data.
Tujuan Normalisasi
- Menghindari duplikasi data.
- Memudahkan pemeliharaan data.
- Menjaga konsistensi dan keakuratan data.
- Mempermudah relasi antar tabel.
Tingkatan Normalisasi (Normal Forms)
-
1NF (First Normal Form):
- Setiap atribut bernilai atomik (tidak bisa dipecah lagi).
- Tidak ada data ganda dalam satu kolom.
-
2NF (Second Normal Form):
- Sudah memenuhi 1NF.
- Setiap atribut non-kunci tergantung penuh pada kunci utama (tidak hanya sebagian).
-
3NF (Third Normal Form):
- Sudah memenuhi 2NF.
- Tidak ada ketergantungan transitif, artinya atribut non-kunci tidak tergantung pada atribut non-kunci lainnya.
-
BCNF (Boyce-Codd Normal Form):
- Versi lebih ketat dari 3NF.
- Setiap determinan adalah kunci kandidat.
Komentar
Posting Komentar