Pentingnya Normalisasi Tabel dalam Database

Normalisasi dalam tabel adalah penting karena adanya struktur database yang kurang bagus
  • Data yang sama tersimpan dibeberapa tempat
  • Terjadinya kehilangan informasi
  • Terjadinya redundansi atau duplikasi sehingga memboroskan tempat
  • Adanya null value
Tujuan normalisasi adalah menyempurnaakan tabel. Ada beberapa jenis normalisasi diantaranya 1NF, 2NF, dan 3NF

Normalisasi 1NF
  • Merubah bentuk dari tabel tidak normal menjadi bentuk normal
  • Suatu relasi R disebut 1NF jika dan hanya jika kondisi tabelnya dirubah dari tidak normal menjadi normal dengan kondisi semua atribut valunya harus atomic
Contoh :  Terdapat tabel dengan null value, untuk menghilangkan null value maka dilakukan normalisasi

Normalisasi 2NF
  • jika tabel berada dalam bentuk normal pertama 1NF dan setiap atribut bukan kunci bergantung pada primary key
  • sehingga tidak ada atribut bukan kunci yang bergantung pada sebagian (parsial) kunci primer
  •  Tabel tidak ada redundansi atau pengulagan dan null value
  • field yang bukan PK bergantung penuh pada PK
Contoh : 

Normalisasi 3NF
  • Suatu relasi R disebut normal 3NF jika berada dalam bentuk normal 2NF dan tidak dijumpai adanya ketergantungan transitif.
  • Ketergantungan transitif adalah ketergantungan funnsional antara 2 atau lebih atribut yang bukan primary key


SHARE THIS

Author:

Previous Post
Next Post