52
2.1.13.2.5
Mendefinisikan integrity constraint
Pada
tahap
ini
perancang
mendefinisikan
integrity constraints yang diberikan di dalam view.
Ada lima tipe integrity constraint, antara lain:
1. Required data
Beberapa
atribute
harus
selalu
diisi
data
yang
sah
sehingga atribut tersebut tidak diperbolehkan null.
2. Attribute domain constraints
Setiap
atribut
mempunyai
domain
yang
merupakan
sekumpulan nilai yang sah.
3. Entity integrity
Primary key dari sebuah entity tidak dapat
menerima
null.
4. Referential integrity
Jika foreign key berisi
nilai
maka
nilai
tersebut
harus
menunjuk pada tuple yang ada pada relasi induk. Jika
sebuah tuple dari relasi induk dihapus, referential
integrity hilang jika ada tuple anak menunjuk ke
tuple induk yang dihapus.
Ada beberapa strategi yang dapat digunakan:
a)
NO ACTION. Mencegah penghapusan dari
relasi induk jika terdapat referensi ke tuple
anak
|