51
4. Integritas
referential,
jika
foreign
key
memiliki
nilai
maka
nilai
tersebut
harus
menunjuk
pada tuple
yang
ada
pada
relasi parent.
Ada
lima
strategi
untuk
mempertahankan referential
integrity pada
saat
penghapusan
tuple
pada
relasi
parent,
yaitu :
¾
NO
ACTION,
yaitu
mencegah
penghapusan
dari
relasi parent
jika terdapat tuple-tuple
child
yang
direferensi atau ditunjuk.
¾
CASCADE, yaitu ketika tuple parent dihapus,
secara
otomatis
juga
dihapus tuple-tuple
child yang
direferensi atau ditunjuk.
¾
SET
NULL, ketika
tuple
parent
dihapus,
maka
nilai
foreign key dalam semua
tuple-tuple
child yang
berhubungan secara otomatis dijadikan null.
¾
SET
DEFAULT,
ketika
tuple parent
dihapus
dihapus,
maka
nilai foreign key dalam semua tuple-
tuple child yang
berhubungan
secara
otomatis
disamakan nilainya dengan default-nya.
¾
NO CHECK, ketika tuple parent dihapus,
maka kita
jangan
melakukan
apa-apa
untuk
menjamin
referential integrity tetap
terjaga.
|