![]() 50
Langkah ini dilakukan dengan tujuan untuk memastikan bahwa relasi dalam model
data logikal lokal mendukung transaksi-transaksi yang diperlukan dalam
penggambaran (view).
e.
Mendefinisikan integrity constraints
Ada lima tipe integrity constraints, antara lain :
Required Data
Beberapa atribut harus selalu berisi data yang sah sehingga atribut tersebut tidak
diperbolehkan menerima null.
Attribute Domain Constraints
Setiap atribut mempunyai domain yang merupakan sekumpulan nilai yang sah.
Entity Integrity
Primary key dari sebuah entity tidak dapat menerima null.
Referential Integrity
Jika foreign key berisi nilai maka nilai tersebut harus menunjuk pada tuple yang ada
pada relasi induk. Untuk meyakinkan referential integrity perlu dispesifikasikan
existence constraints
yang mendefinisikan kondisi dimana candidate key atau
foreign key ditambahkan, diubah, atau dihapus. Jika sebuah tuple
dari relasi induk
dihapus, referential integrity hilang jika ada tuple anak menunjuk ke tuple induk
yang dihapus.
|