Normalisasi
Normalisasi adalah teknik analisis data yang mengorganisasikan atribut-atribut data dengan cara mengelompokan sehingga terbentuk entitas yang nonredudant, stabil, da fleksible.
Normalisasi dilakuka sebagai uji coba padasuatu relasi secara berkelanjutan untuk menentukan apakah relasi sudah baik atau belumnya, maka dapat dilakukan proses insert, update,delete dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi intergritas data dalam relasi tersebut.
a.      Tujuan normalisasi adalah menyempurnkaan struktur table dengan :
1.      Mengeliminasi adanya duplikasi informasi
2.      Memudahkan perubahan struktur tabel
3.      Memperkecil pengaruh perubahan truktur data base.
b.      Bentuk normalisasi yang sering digunakan adalah 1NF, 2NF, dan 3NF:
1.      2Nf adalah lebih baik dari 2NF, 3NF adalah lebih baik dari 2NF.
2.      Untuk kepentingan rancangan database bisnis, 3NF adalah bentuk terbaik dalam prosese normalisasi.
3.      Normalisasi dengan level paling tinggi tidak selalu diharapkan.
Normalisasi 1 NF:
1.      Merubah dari bentuk tabel tidak normal (unnormalized tabel) menjadi bentuk normal pertama (1NF).
2.      Suatu relation R disebut 1st NF jika dan hanya jika semua attribute value-nya simple/automic (tidak boleh ada attribute yang composit & multivalue)
Tujuan 1NF adalah :
1.      Menghilangkan adanya pengulangan (Redudansi) dta,
2.      Menghindari adanya pencatatan Null Value, dan
3.      Menjaga setiap entry data dari relasi (perpotongan bariskolom) memiliki maksimal satu nilai tunggal.



Tabel tidak normal


Id_karyawan
Nama_karyawan
Id_jabatan
Nama_jabatan
tanggal
Absensi
A155
Abdul Karim
123
Assistant Manjement
02
dtg *
Plg *
A789
Hamdi
115
IT Supervisor
02
Dtg *
Plg *
B679
Noor
125
CS
Supervisor
02
Dtg *
Plg *
A112
Maimuah
116
Bendahara
02
Dtg *
Plg *

Normal 1NF

Id_karyawan
Nama_karyawan
Id_jabatan
Nama_jabatan
tanggal
Absen Dtg
Absen Plg
A155
Abdul Karim
123
Assistant Manjement
02
*
*
A789
Hamdi
115
IT Supervisor
02
*
*
B679
Noor
125
CS
Supervisor
02
*
*
A112
Maimuah
116
Bendahara
02
*
*



Komentar