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
   2   3   4   5   6   7   8   9   10   11