Senin, 22 Juni 2009

NORMALISASI

Normalisasi

Normalisasi adalah proses pengelompokkan elemen-elemen data kedalam sebuah tabel yang dapat menunjukkan entitas dan relasi masing-masing tabel. Normalisasi sering juga diartikan sebagai pengelompokkan atribut-atribut kedalam sebuah relasi sehingga membentuk Well structure Relation.

Perhatikan Dokumen Kartu pengobatan masyarakat berikut ini. Kartu pengobatan tersebut dapat diubah menjadi data yang Unnormalisasi, 1NF, 2NF, 3NF dll.

Berdasarkan dokumen diatas saya akan menguraikan sebagian dari bentuk-bentuk dari normalisasi, seperti berikut ini:

1. Unnormalisasi

Dikatakan sebagai Unnormalisasi atau bentuk tidak normal karena data-data yang ada didalamnya tidak lengkap atau bisa berulang. Yang menyebakan data berulang atau tidak lengkap salah satunya ialah karena data tersebut direkam dengan tidak memperhatikan format yang telah ditentukan. Sebagai contoh dari unnormalisasi perhatikan gambar berikut ini:


Dari gambar diatas menunjukkan adanya peulangan dibaagian kode dokter dan Nama pasien.

Bentuk Normal Kesatu (1NF /First normal form)

Ciri-ciri Normal kesatu yaitu Data disimpan dalam flag file dan memiliki ketergantungan Partial. Seperti gambar berikut ini:


Dari gambar diatas terdapat beberapa field yang menjadi atribut Candidate Key. Candidate Key dalam hal ini adalah satu set minimal atribut yang mengidentifikasi secara unik suatu kejadian dari entity. Atribut yang menjadi Candidate Key antara lain:

  • No pasien
  • Nopen
  • Kode dokter
  • Kode sakit
  • Kode obat

Bentuk Normal Kedua (2NF /Second Normal Form)

Bentuk normal kedua memiliki ketergantungan Transitif. Dan biasanya sudah memenuhi syarat normal kesatu.

4. Bentuk normal Ketiga (3NF /Third Normal Form)

Bentuk normal ketiga biasanya sudah memenuhi syarat normal kedua dan tidak memiliki ketergantugan secara transitif. Dengan kata lain setiap atribute bukan kunci haruslah bergantung hanya pada primary key dan pada primary key secara menyeluruh.

1 komentar: