TUJUAN PEMBELAJARAN
Normalisasi ?
Pengertian ?
Persyaratan Normalisasi
tabel,
maka
(LosslessJoin
2. Terpeliharanya
ketergantungan
fungsional
perubahan data (DependencyPreservation).
pada
saat
Merupakan
dekomposisi
atau
penguraian
tabel
berdasarkan
ketergantungan fungsionalnya. Dekomposisi yang benar terjadi jika
tabeltabel hasil dekomposisi kita gabungkan kembali dapat
menghasilkan tabel awal sebelum didekomposisi. Dekomposisi yang
benar semacam ini disebut LosslessJoin Decomposition atau Lossless
Decomposition (dekomposisi aman).
DEPEDENCY PRESERVATION
Contoh :
Tabel Siswa (NIS, Nama, Kelas, dsb)
Tabel Pelajaran (Kode_Pel, Nama_Pel, Guru)
Tabel Nilai (NIS, Nama, Nilai, Grade)
Ketergantungan : 1. NIS Nama ; 2. NIS, Nama, Kode_Pel Nilai
Nama harus dihilangkan karena perubahan pada tabel siswa harus diikuti
dengan perubahan pada tabel nilai juga
TAHAPAN-TAHAPAN NORMALISASI
Proses
Normalisasi
Pada relasi di atas, masih terdapat atribut non primary key (yakni
Alamat_kota dan Alamat_Prov) yang memiliki ketergantungan
terhadap atribut non primary key yang lain, yaitu Kode_pos.
Kodepos {Alamat_kota, Alamat_prov}
Untuk memenuhi syarat 3NF,
didekomposisi sebagai berikut :
maka
relasi
tersebut
harus
TUGAS KELOMPOK
Duduk sesuai kelompok tugas sebelumnya
Diskusikan sebuah kondisi / situasi untuk dibuat database
Jelaskan proses normalisasi database tersebut lengkap dengan :
Tugas ditulis di kertas @kelompok 1 kertas
Tabel sebelum dan sesudah di setiap tahapan normalisasi
Penjelasan sesuai tahapan normalisasi
Lakukan dari data mentah hingga normalisasi ketiga