Page 68 - E-Modul Sistem Basis Data
P. 68
kode kul→nama_dos
nama dos alamat dos
nim kode kul→ indeks nilai
Jika kita memusatkan diri pada tabel universal tersebut, paling tidak ada 3
kelemahan mendasar yang dapat kita lihat, yaitu:
• Pengulangan informasi
yang terjadi pada atribut nama mhs, alamat mhs dan tol lahir yang
dinyatakan berulang-ulang sesuai dengan data untuk atribut min-nya.
Begitu juga dengan atribut nama kul, tempat, waktu, dan seterusnya.
• Potensi inkonsistensi data pada operasi pengubahan
yang terjadi jika ada perubahan pada data nama mhs, di mana perubahan
ini harus dijalarkan ke seluruh baris data pada tabel tersebut untuk nim
yang sama. Jika perubahan ini tidak dilakukan, maka KF yang telah
ditetapkan akan terganggu, karena kelak akan ada 2 row atau lebih
dengan nim yang sama, tapi nama_mhs-nya berbeda.
• Tersembunyinya informasi tertentu
Tabel universal dibangun atas dasar keterkaitan antar item-item data,
Karena itu, tabel semacam ini tidak akan mampu menampilkan
informasi tentang item-item data yang kebetulan belum memiliki
keterkaitan dengan item data yang lain. Di tabel Mahasiswa kita ketahui
terdapat data dari 4 orang mahasiswa. Tetapi di tabel universal tersebut,
hanya ada 3 mahasiswa yang terlihat, karena kebetulan mahasiswa
dengan NIM='100003' sedang tidak mengambil kuliah apapun, sehingga
ia tidak disertakan dalam tabel tersebut. Tabel tersebut juga tidak dapat
56