Normalisasi Dan Tahapan Normalisasi
>> Minggu, 27 Juni 2010
Proses Normalisasi adalah proses untuk memperoleh properti-properti skema relasi yang bagus menjadi bentuk normal lebih tinggi sehingga syarat-syarat dibawah ini terpenuhi:
a. Mengoptimalisasi redudansi (pengulangan data yang tidak perlu).
Redudansi tidak bisa dihilangkan sama sekali karena berguna untuk integritas referensial, tetapi redudansi bJustify Fullisa dioptimalisasi. Untuk jumlah data yang tidak terlalu banyak mungkin tidak terlalu berpengaruh dalam hal penggunaan harddisk. Tapi bayangkan jika ada ribuan, bahkan jutaan redudansi, mungkin akan sangat berpengaruh pada penggunaan ruang.b. Menghilangkan anomali. Anomali pada dasarnya adalah ketidak-konsistenan (inkonsistensi).
Misalkan ada pergantian nama dari Bank Perkasa menjadi Bank Perkasa Utama sebanyak 4 record. Jika pergantian nama hanya dilakukan pada salah satu record saja, maka terjadi ketidak-konsistenan yaitu satu nomor bank berrelasi dengan 2 nama bank yang berbeda.Dekomposisi tabel dapat mengurangi redudansi yang ada dan menghilangkan anomali.
Perancangan melalui proses normalisasi mempunyai keuntungan-keuntungan sebagai berikut :
a. Meminimalkan ukuran penyimpanan yang diperlukan untuk penyimpanan data.
b. Meminimalkan resiko inkonsistensi data pada basis data.
c. Meminimalkan kemungkinan anomaly pembaruan.
d. Memaksimalkan stabilitas struktur data.
Langkah-langkah Normalisasi
Dalam melakukan normalisasi ada beberapa langkah yang harus diperhatikan. Langkah – langkah tersebut yaitu:1. Bentuk Tidak Normal
Data ditulis tabel tunggal dengan apa adanya sesuai waktu kedatangannya. Data – data ini dapat diperoleh dari laporan transaksi.2. Bentuk Normal Ke-satu (1NF : First Normal Form)
Bentuk Normal Kesatu merupakan uraian tabel dasar. Untuk membuatnya dapat melengkapi data pada bentuk tidak Normal.3. Bentuk Normal Ke-dua (2NF : Second Normal Form)
Untuk mengelompokan data menjadi bentuk normal kedua, ada syarat–syarat yang harus dipenuhi yaitu :º Sudah dalam bentuk Normal Kesatu
º Menentukan Primary key dan mengelompokan field non kunci dengan Primary key berdasarkan ketergantungan fungsional.
4. Bentuk Normal Ke-tiga (3NF : Third Normal Form)
Untuk mengelompokan data menjadi bentuk normal ketiga, ada syarat – syarat yang harus dipenuhi yaitu :º Sudah dalam bentuk Normal Kedua
º Tidak mempunyai field yang bengantung Transitif
º Bentuk relasi yang menentukan Foreign Key.
Terima Kasih
0 Komentar Anda:
Posting Komentar