|
23
Integrity
constraint
adalah
constraint
yang
ditentukan
untuk
melindungi perubahan
struktur
basis
data
yang
tidak
diinginkan.
Setelah
menentukan
integrity
constraint,
model
data
logikal
lokal
yang tepat akan dihasilkan.
Lima tipe dari integrity constraint :
a. Required data
Atribut
harus mengandung
nilai
yang
diperbolehkan
dan
tidak
boleh bernilai NULL.
b. Attribute domain constraint
Setiap
atribut
memiliki
kumpulan
nilai-nilai
yang
ditentukan
sesuai constraint.
c. Entity integrity
Primary key dari suatu entiti tidak dapat mempunyai nilai NULL.
d. Referential integrity
Adalah
jika
foreign
key
mempunyai
sebuah
nilai,
dan
nilai
itu
harus menunjuk kepada record yang ada di tabel parent.
Berikut
adalah
strategi
yang
dapat
kita
pertimbangkan
agar
referential integrity sesuai dengan fungsinya, yaitu:
NO ACTION, mencegah penghapusan data dari parent
relation jika terdapat referensi data dari child
CASCADE,
kondisi
dimana
data
yang
ada
pada
parent
dihapus,
maka
secara
otomatis
akan
menghapus data
child
yang terhubung.
|