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:
Posting Komentar