Coretan BoWo Coretan BoWo Coretan BoWo: Teknik Normalisasi Pada Basis Data

Saturday, July 6, 2013

Teknik Normalisasi Pada Basis Data

Normalisasi merupakan proses pengelompokan elemen data menjadi tabel–tabel yang menunjuk-kan entity dan relasinya atau bisa juga disebut Normalisasi adalah suatu proses pengelompokan atribute-atribute dari suatu relasi sehingga membentuk WELL STRUCTURE RELATION. Dan dari Normalisasi ini, ada beberapa keuntungan antara lain:
 Keuntungan dari normalisasi
  1. Meminimalkan ukuran penyimpanan yang diperlukan untuk menyimpan  data.
  2. Meminimalkan resiko inkonsistensi data pada basis data
  3. Meminimalkan kemungkinan anomali pembaruan
  4. Memaksimalkan stabilitas struktur data
WELL STRUCTURE RELATION
Adalah sebuah relasi yang jumlah kerangkapan datanya sedikit (minimum Amount Of Redundancy), serta memberikan kemungkinan bagi user untuk melakukan INSERT, DELETE, dan MODIFY terhadap baris-baris data pada relation tersebut, yang tidak berakibat terjadinya ERROR atau INKONSESTENSI DATA, yang disebabkan oleh operasi – operasi tersebut.
Contoh :
  1. Terdapat sebuah relation Course, dengan ketentuan sbb:
  2. Setiap mahasiswa hanya boleh mengambil satu matakuliah saja.
  3. Setiap matakuliah mempunyai uang kuliah yang standar (tidak tergantung pada mahasiswa yang mengambil matakuliah tsb).

Relasi di atas merupakan sebuah relation yang sederhana dan terdiri dari 3 kolom/atribute Bila diteliti secara seksama, maka akan ditemukan redundancy pada datanya, dimana biaya kuliah selalu berulang pada setiap mhs. Akibatnya besar kemungkinan terjadi Error atau inkonsistensi data, bila dilakukan update terhadap relation tsb yang disebut dengan Anomali.
ANOMALI merupakan penyimpangan-penyimpangan atau Error atau inkonsistensi data yang terjadi pada saat dilakukan proses insert, delete maupun modify. Dan didalam relation terdapat tiga jenis Anomali antara lain:

1. Insertion Anomali
Error yang terjadi sebagai akibat operasi insert record/tuple pada sebuah relation.
Contoh :
Ada matakuliah baru (CS-600) yang akan diajarkan, maka matakuliah tsb tidak bisa di insert ke dalam relation tsb sampai ada mhs yang mengambil matakuliah tsb.

2. Deletion Anomali
Error yang terjadi sebagai akibat operasi delete record/tuple pada sebuah relation
Contoh :
Mhs dengan student-id 92-425, memutuskan untuk batal ikut kuliah CS-400, karena dia merupakan satu-satunya peserta matakuliah tsb, maka bila record/tuple tsb didelete akan berakibat hilangnya informasi bahwa mata-kuliah CS-400, biayanya 150

3. Update Anomali
Error yang terjadi sebagai akibat inkonsistensi data yang terjadi sebagai akibat dari operasi update record/tuple dari sebuah relation
Contoh :
Bila biaya kuliah untuk matakuliah CS-200 dinaikan dari 75 menjadi 100, maka harus dilakukan beberapa kali modifikasi terhadap record-record, tuple-tuple mhs yang mengambil matakuliah CS-200, agar data tetap konsisten.
tanda tangan

Ditulis Oleh : Coretan BoWo ~ Berbagi ilmu

Christian angkouw Terimakasih telah membaca artikel tentang : Teknik Normalisasi Pada Basis Data . Semoga dapat memberikan hal yang positif bagi anda.

:: Coretan BoWo ::

Note :
~ Berikanlah komentar dengan kata-kata yang baik dan sopan.
~ Dilarang mencantumkan link yang berbau negatif.