Page 7 - Modul 8
P. 7
II.3 Anomali Penghapusan
Anomali penghapusan adalah masalah yang timbul ketika suatu baris dalam
relasi dihapus. Pada saat sebuah baris dihapus terdapat data lain yang hilang.
Persoalan seperti ini terjadi pada relasi Barang_Relasi. Sebagai contoh, diinginkan
untuk menghapus baris dengan kode barang berupa T-004. Penghapusan ini tidak
hanya menghapus data barang bersangkutan, tetapi sekaligus menghapus fakta tentang
pemasok dengan kode pemasok P33. Hal ini tidak akan terjadi pada relasi dalam tabel
4.6. Penghapusan cukup dilakukan pada relasi Barang dan pemasok dengan kode P33
tetap berada dalam relasi Pemasok.
III. Contoh anomali (2)
III.1 Anomali Penambahan
Anomali penambahan terjadi bila pada saat penambahan hendak dilakukan
ternyata ada elemen data yang masih kosong dan elemen data tersebut justru menjadi
kunci. Sebagai contoh, terdapat relasi yang berisi tiga buah atribut yaitu KULIAH,
RUANG dan TEMPAT, seperti pada tabel 4.7.
Tabel 4.7 Contoh relasi yang menimbulkan anomali penambahan
KULIAH RUANG TEMPAT
Jaringan Computer Merapi Gedung Utara
Pengantar Basis Data Merbabu Gedung Utara
Matematika I Rama Gedung Selatan
System Pakar Sinta Gedung Selatan
Kecerdasan Buatan Merapi Gedung Utara
Relasi pada tabel 4.7 menyatakan bahwa :
• KULIAH menggunakan RUANG tertentu (misalnya Jaringan Komputer
menggunakan Ruang Merapi), dan
• Suatu RUANG berada pada TEMPAT tertentu (misalnya Ruang Merapi
terdapat pada gedung utara)
Masalahnya, bagaimana caranya menyimpan fakta bahwa ruang baru bernama Arjuna
terdapat pada Gedung Selatan? Penambahan tidak dapat dilakukan mengingat tidak
7