Normalisasi

 Normalisasi merupakan proses desain database untuk mengurangi redundansi data dan memastikan bahwa data dapat disimpan dan diakses. Tujuan normalisasi untuk mengurangi risiko kesalahan dalam pengolahan data.

Normalisasi mengikuti aturan-aturan tertentu, yang di kenal sebagai bentuk normal. Aturan ini menentukan bagaimana tabel harus dihubungkan satu sama lain. Normalisasi dibagi menjadi beberapa tingkat yang dimana setiap tingkat memiliki bentuk normal yang lebih tinggi dan lebih ketat.

Tingkatan normalisasi:

  • 1NF (First Normal Form): Memastikan bahwa setiap sel dalam tabel hanya berisi satu nilai, sehingga menghindari redudansi data.
  • 2NF (Second Normal Form): Memastikan bahwa setiap atribut dalam tabel bergantung pada kunci utama (primary key), sehingga meghindari ketergantungan fungsional parsial.
  • 3NF (Third Normal Form): Memastikan bahwa setiap atribut dalam tabel tidak bergantung pada atribut lain dalam tabel, sehinga menghindari ketergantungan fungsional transitif.
  • 4NF (Fouth Normal Form): Tingkat normalisasi 4NF hingga berikutnya dan seterusnya, tergantung pada komleksitas database dan kebutuhan bisnis.

Komentar