Minggu, 07 Juni 2009

Normalisasi


Normalisasi (Normalization) adalah proses untuk mengorganisasikan file untuk menghilangkan group elemen yang berhubungan.

Bentuk-bentuk normalisasi :

a. Bentuk tidak normal (unnormalized form)

b. Bentuk normal

c. Bentuk normal kesatu (1NF)

d. Bentuk normal kedua (2NF)

e. Bentuk normal ketiga (3NF)

f. Bayce codd normal form (BCNF)

g. Bentuk normal keempat (4NF)

h. Bentuk normal kelima(5NF)

Bentuk Normal Kesatu (1NF)

No_Pasien *

Nopen

Alamat

Tgl_Pendaftaran

Nm_Pasien

Tlp

Tgl_Periksa

Kd_dokter*

Nm_dokter

Kd_sakit*

Deskripsi_sakit

Kd_obat*

Nm_obat

Dosis


Pada bentuk Normal kesatu terdapat ketergantungan partial yaitu sebagian dari kunci (Candidate Key) dapat digunakan sebagai kunci utama. Candidate key itu sendiri yaitu satu atribut atau satu set minimal atribute yang mengidentifikasikan secara unik satu kejadian yang spesifik dari entity. Dari atribute – atribute yang terdapat pada bentuk normalkesatu diatas terdapat empat candidate key yaitu : No_Pasien

Kd_Dokter

Kd_Sakit

Kd_Obat

Bentuk Normal Kedua (2NF)



Ket : *Primary Key

**Candidate Key

Pada bentuk normal kedua (2NF) terdapat ketergantungan fungsional dan ketergantungan transitif.

Ketergantungan fungsional :

FD

No_pasien Nm_pasien,Alamat,Telepon,Nopen,Tgl_pendaftaran,Tgl_periksa.

Kd_dokter FD Nm_dokter

Kd_sakit FD Deskripsi_sakit

Kd_obat FD Nm_obat, Dosis

Ketergantungan transitif pada bentuk normal kedua (2NF) diatas ditunjukan dengan adanya relation antar table, sebagai contoh table pasien dengan table analisis penyakit, pada table pasien field no_pasien sebagai candidate key sedangkan pada table analisis penyakit no_pasien sebagai candidate key.

Tidak ada komentar: