Normalisasi data adalah
teknik analisis data yang mengorganisasikan atribut-atrbut data dengan cara
mengelompokkannya. Normalisasi data juga merupakan salah satu teknik
perancangan basis data.
Adapun tujuan dari normalisasi data adalah:
1.
Membuat data yang
kompak dan efisien.
2.
Mempercepat
pengaksesan data.
3.
Memudahkan dalam
manipulasi data.
4.
Menghindari
pengulangan data.
5.
Menghindari data
yang tersembunyi.
Terdapat sebuah langkah penting dalam
normalisasi data yakni menentukan ketergantungan. Terdapat beberapa macam
ketergantungan yaitu sebagai berikut:
1.
Ketergantungan
fungsional.
Ketergantungan fungsional
berfungsi untuk menentukan satu nilai unik dalam satu atribut ditentukan dengan
satu nilai atribut lain. Misalnya: seorang mahasiswa mempunyai sebuah NIM. Maka
dapat dipresentasikan menjadi:
NIM →
Nama
Yang artinya adalah nilai
NIM menentukan nilai nama dari mahasiswa. Dikarenakan setiap NIM yang dimiliki
mahasiswa satu dengan mahasiswa lain berbeda, maka nama bergantung dengan NIM.
Nama mahasiswa mungkin bisa sama dengan mahasiswa lain.
2.
Ketergantungan
fungsional penuh.
NIM, KODE_MK →
NILAI
Dari contoh di atas,
dijelaskan bahwa nilai bergantung pada kode mata kuliah dan nim.
3.
Ketergantungan
Transitif.
NIM →
KODE_FAKULTAS
KODE_FAKULTAS →
NAMA_FAKULTAS
Maka NIM →
NAMA_FAKULTAS
Yaitu jika kode fakultas
bergantung pada nim. Sedangkan nama fakultas bergantung pada kode fakultas.
Maka, nama fakultas bergantung pada nim (sesuai dengan contoh di atas).
PROSES NORMALISASI
Contoh
tabel yang akan dinormalisasi:
Tabel
dapat dikatakan sebagai bentuk pertama (1NF), jika disetiap baris dan kolom
mempunyai satu value. Dengan begitu, tabel di atas dapat diubah menjadi tabel
berikut agar dapat di normasisasi.
Bentuk
1NF
Selanjutnya,
syarat untuk mencapai bentuk kedua adalah jika tabel sudah memenuhi bentuk
pertama dan kolom (atribut) yang berada di dalam tabel tersebut bergantung
penuh pada keynya.
Bentuk
2NF
Tabel
layanan
Setelah
didapatkan bentuk kedua (2NF), untuk melanjutkan bentuk ketiga, setiap kolom
yang bukan key dan atribut yang bukan key tidak bergantung transtif dengan
keynya.
Bentuk
3NF
Tabel
pasien
Tabel
biaya
Tabel
jenis layanan
Tabel
dokter
SUMBER:
http://apipfudin.wordpress.com/materi-kuliah-informatika/normalisasi-database/
diakses pada 2 Maret 2013 9:15
http://wayanaditya.blogspot.com/2012/03/teknik-normalisasi.html
diakses pada 2 Maret 2013
http://www.haritsthinkso.com/2009/12/pengertian-normalisasi-pada-database.html
diakses pada 2 Maret 2013 9:18






