Normalisasi Database

Normalisasi data adalah proses mengorganisasi data dalam basis data untuk mengurangi redundansi (pengulangan data) dan memastikan integritas data.

Tujuan Normalisasi

  1. Menghindari duplikasi data.
  2. Memudahkan pemeliharaan data.
  3. Menjaga konsistensi dan keakuratan data.
  4. Mempermudah relasi antar tabel.

Tingkatan Normalisasi (Normal Forms)

  1. 1NF (First Normal Form):

    • Setiap atribut bernilai atomik (tidak bisa dipecah lagi).
    • Tidak ada data ganda dalam satu kolom.
  2. 2NF (Second Normal Form):

    • Sudah memenuhi 1NF.
    • Setiap atribut non-kunci tergantung penuh pada kunci utama (tidak hanya sebagian).
  3. 3NF (Third Normal Form):

    • Sudah memenuhi 2NF.
    • Tidak ada ketergantungan transitif, artinya atribut non-kunci tidak tergantung pada atribut non-kunci lainnya.
  4. BCNF (Boyce-Codd Normal Form):

    • Versi lebih ketat dari 3NF.
    • Setiap determinan adalah kunci kandidat.


Komentar

Postingan Populer