NORMALISASI DATABASE

Apa itu Normalisasi Database?

Normalisasi database adalah proses menyusun data dalam database agar lebih rapi, tidak ada data yang berulang (duplikat), dan mudah dikelola.

Tujuan utamanya adalah:

  • Mengurangi data yang sama (redundansi).
  • Menghindari kesalahan saat mengubah data.
  • Membuat database lebih efisien.
  • Mempermudah pencarian dan pengelolaan data.
  • First Normal Form (1NF): Setiap kolom harus memiliki nilai yang bersifat atomik (tidak dapat dibagi lagi), dan tidak boleh ada kelompok data yang berulang dalam satu tabel.
  • Second Normal Form (2NF): Tabel harus sudah memenuhi 1NF, kemudian setiap atribut non-kunci harus bergantung sepenuhnya pada primary key, sehingga ketergantungan parsial dapat dihilangkan.
  • Third Normal Form (3NF): Tabel harus memenuhi 2NF dan tidak boleh ada ketergantungan transitif, yaitu atribut non-kunci tidak boleh bergantung pada atribut non-kunci lainnya.
  • Boyce-Codd Normal Form (BCNF) dan bentuk normal yang lebih tinggi seperti 4NF dan 5NF digunakan pada kasus yang lebih kompleks untuk mengatasi ketergantungan data yang tidak dapat diselesaikan oleh 3NF.


Normalisasi dilakukan melalui beberapa tahapan yang disebut bentuk normal (Normal Forms), yaitu:


Kenapa Harus Dinormalisasi?

Misalnya kamu membuat database Mata Kuliah.

Tahapan Normalisasi

Ada beberapa tahap yang sering dipakai.






Posting Komentar

0 Komentar

data flow diagram
aktivity diagram