Halaman

Minggu, 17 Maret 2013

Nomalisasi Data



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