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.