• Domain adalah kumpulan nilai yang mungkin untuk satu atau lebih
atribute tabel.
• Masing-masing sel di tabel mengandung tepat satu nilai atomic (tidak dapat
dipecah menjadi nilai yang lebih kecil).
• Semua nilai dari sebuah atribut harus berasal dari domain yang sama.
• Masing-masing record harus unik, tidak ada record data yang sama (duplikasi).
• Sebuah sistem DBMS harus dapat menjaga integrity dari data-data yang disimpan
di database.
• Constrain Integrity:
• Key constraint
• Domain constraint
• Entity integrity
• Referential integrity
• Enterprise constraint.
• Primary Key
• Secondary Key
• Composite Key
• Candidate Key
• Foreign Key
Name
EMPLOYEE WORKS_FOR DEPARTMENT
LName
Sex Locations
Supervisor Supervisee
SUPERVISION
• Misal:
• Dt_Mhs (nim:integer, nama:string, umur:integer, ipk:real)
• Pada field umur dan ipk tidak dapat dimasukkan nilai yang bertipe string.
Di jaga dengan statement Not NULL. Ada nilai atribut yang tidak
diizinkan bernilai null
• Contoh:
• Primary Key
• Jenis kelamin
• Tgl Lahir
• Dan lain-lain
• Record data yang unik dapat dibuat dengan cara membuat nilai data di
salah satu field atau gabungan field tertentu menjadi unik. Hal ini dapat
dilakukan dengan cara membuat sebuah field ataupun gabungan field
menjadi primary key.
• Sebagai contoh:
• mahasiswa tidak diperbolehkan meminjam buku di perpustakaan lebih dari 5
buah secara bersamaan
• bank tidak mengizinkan nasabah dengan rekening biasa melakukan penarikan
uang lebih dari 5 juta per hari.
• SKS maksimal untuk IPK tertinggi 24 SKS