Page 34 - E-MODUL BASIS DATA KELAS XI RPL
P. 34

Tabel 3. 3 Nilai NULL pada kolom Primary Key di tabel.
             IDM             Jenis             Tarif          NoCab                Alamat                 Telp
            M302          Kijang LGX         325.000           B102         Jl.A.Yani 24 Jakarta      021-555345
            M305          Kijang LGX         325.000           B102         Jl.A.Yani 24 Jakarta      021-555345
            M401              APV            275.000           B102         Jl.A.Yani 24 Jakarta      021-555345
            M404            Xenia Li         250.000           B103            Jl.Sudirman 23         021-555123
                                                                                  Bandung
            M304            Xenia Li         250.000           B103            Jl.Sudirman 23         021-555123
                                                                                  Bandung
            M102              Vios           425.000           B103            Jl.Sudirman 23         021-555123
                                                                                  Bandung
            M103              Vios           425.000           B104           Jl. Diponegoro 5        021-555869
                                                                                 Semarang
                                                               B105            Jl. Pahlawan 34        0xx-555999
                                                                                  Surabaya



    2. Deletion Anomalies (Penghapusan Data)

             Kelemahan lain dari sebuah tabel yang tidak memenuhi hukum normalisasi adalah ketika akan

       menghapus data. Sebagai contoh, Perhatikan Tabel 3.1. pada data mobil M103 dihapus karena mobil
       tersebut ditarik oleh pemiliknya. Akibatnya, karena mobil tersebut ditarik merupakan mobil terakhir dari

       kantor cabang Semarang maka data kantor cabang tersebut akan hilang. Hal ini disebut dengan anomali

       penghapusan (deletion anomalies).
       Tabel 3. 4 Anomali pada sebuah tabel.
            IDM            Jenis           Tarif        NoCab                 Alamat                    Telp
           M302         Kijang LGX       325.000         B102          Jl.A.Yani 24 Jakarta        021-555345
           M305         Kijang LGX       325.000         B102          Jl.A.Yani 24 Jakarta        021-555345
           M401             APV          275.000         B102          Jl.A.Yani 24 Jakarta        021-555345
           M404           Xenia Li       250.000         B103       Jl.Sudirman 23 Bandung         021-555123
           M304           Xenia Li       250.000         B103       Jl.Sudirman 23 Bandung         021-555123
           M102             Vios         425.000         B103       Jl.Sudirman 23 Bandung         021-555123


    3. Update Anomalies (Pengeditan Data)

             Kesulitan  lain  yang  didapat  dari  tabel  yang  tidak  memenuhi  hukum  normalisasi  adalah  harus
       mengedit sebuah data. Contoh kantor cabang Bandung pindah ke kantor yang baru serta mempunyai

       alamat dan telepon yang berbeda. Akibatnya, data dari kantor cabang tersebut harus diedit di basis data.

             Anomali yang terjadi karena adanya data redundancy di tabel dapat diatasi dengan melakukan

       normalisasi  pada  tabel  yang  bersangkutan.Contoh,  tabel  yang  ditunjukkan  di  Tabel  3.1,  ketika
       dinormalisasikan akan mengasilkan dua buah tabel, yaitu tabel Mobil dan Cabang.
   29   30   31   32   33   34   35   36   37   38   39