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

Statement tersebut mengatur bahwa jika dilakukan perintah delete pada salah satu record yang ada
       di tabel Pemilik, aksi yang dilakuka di tabel Mobil sesuai dengan pilihan yang dibuat pada statement ON

       DELETE.

             Referential Integrity tidak saja menjaga integrity data ketika record di tabel induk dihapus melainkan
       ketika  record  data  di  update  (diedit).  Seperti  halnya  menghapus  record  data  di  tabel  induk,  juga

       mempunyai pilihan tindakan yang harus dilakukan jika sebuah kolom primary key di tabel induk di update.

       Pillihan tindakan tersebut adalah.
       a. NO ACTION

             Pilihan ini menyebabkan operasi pengeditan data di tabel induk akan dibatalkan jika ada record

       data  di  tabel  anak  yang  mengacu  kepadanya.  Secara  default  NO  ACTIOn  merupakan  pilihan  jika
       statement ON UPDATE tidak digunakan.

       b. CASCADE

             Pilihan ini menyebabkan jika sebuah record data di update pada tabel induk, secara otomatis record

       data ditabel anak mengacu kepadanya juga akan di update.
       c.  SET NULL

             Pilihan ini menyebabkan jika sebuah record data di tabel induk di edit. Secara otomatis record data

       di tabel anak yang mengacu kepadanya akan diubah menjadi NULL. Namun, hal ini bisa terjadi jika
       kolom foreign key tersebut diatur untuk dapat menerima nilai NULL.

       d. SET DEFAULT

             Pilihan ini menyebabkan jika sebuah record data di tabel induk diedit maka secara otomatis record

       data di tabel anak mengacu kepadanya akan diubah menjadi nilai default nya. Namun, hal ini dapat
       terjadi jika kolom foreign key tersebut diatur mempunyai nilai default.

             Pilihan pengaturan tersebut dilakukan menggunakan kata kunci ON UPDATE. Contoh penggunaan

       statement SQL yang disertai dengan katakunci ON UPDATE adlah seperti yang ditunjukan syntax berikut







    5). Enterprise Constraint

             Enterprise constraint adalah aturan-aturan di basis data yang didasarkan pada aturan-aturan bisnis
       yang berlaku sehari-hari. Contoh, Siswa tidak diperbolehkan meminjam buku diperpustakaan lebih dari

       lima buah secara bersamaan, di perguruan tinggi mahasiswa tidak diizinkan mengambil mata kuliah

       lebih dari 24 SKS. Aturan bisnis seperti ini harus dapat diadopsi dan diterapkan oleh sistem basis datayang
       digunakan. Selain fungsi menyimpan dan mengelola data, basis data juga berperan mengontrol

             dan memastikan aturan organisasi dijalankan sebagaimana mestinya.
   47   48   49   50   51   52   53   54   55   56   57