Page 6 - Modul 9
P. 6
9.4 Lossless Join Decomposition
Lossless Join Decomposition akan dikerjakan jika:
9.4.1 Terdapat pengulangan informasi atau terjadi duplikasi data
9.4.2 Potensi inkonsistensi data pada operasi pengubahan
9.4.3 Tersembunyinya informasi tertentu atau terdapat data yang tidak muncul pada
saat diakses
Lossless Join Decomposition yaitu dekomposisi dengan memperhatikan Ketergantungan
Fungsionalnya (Functional Dependency). Functional dependency adalah hubungan yang
menggambarkan bagaimana suatu nilai (value) pada determinan dan bisa digunakan untuk
mencari atribut yang lain. Determinant adalah nilai dari suatu atribut yang dapat digunakan
untuk mencari nilai pada atribut lain dalam suatu relasi.
Sebagai contoh :
Pada tabel 9.1 adalah tabel yang berisi data mahasiswa mengambil matakuliah (MK) diberi
nama tabel MHS_KUL. Dapat dilihat jika data KODE_MK dan NAMA_MK disebutkan
berkali-kali. Contohnya KODE_MK 3901511 pasti nama MK adalah PTI. Jadi tabel ini harus
di dekomposisi atau di uraikan dipecah menjadi tabel baru.
Tabel 9.1 tabel MHS_KUL
6