Page 74 - E-Modul Sistem Basis Data
P. 74
Dekomposisi Aman yang dapat kita lakukan adalah dengan memilah
berdasarkan KF minimum yang ada. Sebagaimana yang telah disebutkan pada
penjelasan awal tentang tabel universal, ada 4 buah KF minimum pada tabel
tersebut, yakni:
nim→ nama mhs alamat mhs tgl lahir
kode_kul→ nama_kul sks semester waktu tempat nama_dos
nama_dos→ alamat dos
nim kode_kul→ indeks_nilai
Dengan berbekal ke-4 KF di atas, maka tabel universal itu kita dekomposisi
menjadi 4 buah tabel, yaitu:
1. Tabel Mahasiswa dengan atribut nim, nama_mhs, alamat_mhs dan
tgl_lahir
2. Tabel Kuliah dengan atribut kode_kul, nama_kul, sks, semester, waktu,
tempat dan nama_dos
3. Tabel Dosen dengan atribut nama_dos dan alamat_dos
4. Tabel Nilai dengan atribut nim, kode_kul dan indeks_nilai
Penempatan data ke masing-masing tabel tersebut harus
mempertimbangkan keunikan baris datanya. Jadi jika ada beberapa baris data yang
isi keseluruhan datanya sama, cukup dinyatakan dalam satu baris data saja. Dengan
demikian, isi dari setiap tabel hasil dekomposisi tersebut adalah:
1. Tabel Mahasiwa, dengan isi sebagai berikut:
nim nama_mhs alamat_mhs tgl_lahir
100001 Ali Akbar Jl. Dago Pojok 91, Bandung 40135 2 Jan 1992
100002 Budi Haryanto Jl. Pasantren 24D, Cimahi 40533 6 Okt 1991
62