Integritas Basis Data
Integritas
Basis Data
Secara etimologis, integritas berarti kesatuan.
Dalam konteks basis data, obyek integritas tersebut adalah data. Sehingga dapat
disimpulkan bahwa integritas data merupakan keutuhan dan kesatuan data dalam
basis data sehingga data tersebut dapat menjadi sumber informasi yang dapat
digunakan.Integritas data sangat erat kaitannya dengan keamanan keberadaan
data, dimana dapat terjadi secara institusional atau asidental.
Sekarang kita Sekarang, kita bahas tentang
constraint. Constraint merupakan suatu aturan yang membatasi jenis data yang
diijinkan untuk dimasukkan ke dalam tabel
Constraint Classification (Tipe-tipe
Constraint) :
Terdapat
beberapa tipe constraint, yaitu :
·
PRIMARY KEY Constraint
Berguna
untuk menspesifikasikan kolom dalam tabel. Tidak boleh kosong dan harus unik,
untuk menghubungkan satu tabel dengan tabel lain.
·
FOREIGN KEY Constraint
Digunakan
untuk menspesifikasikan kolom foreign key pada suatu tabel. Foreign Key
digunakan untuk menghubungkan dua tabel. Kolom foreign key adalah kolom atau
kombinasi beberapa kolom dalam suatu tabel yang selalu merujuk pada kolom
primary key pada suatu tabel.
·
UNIQUE Constraint
Digunakan
untuk menjamin bahwa data pada suatu kolom atau beberapa kolom tidak diijinkan
sama.
·
CHECK Constraint
Digunakan
untuk membatasi suatu nilai pada kolom dengan nilai tertentu yang diijinkan
masuk.
·
DEFAULT Constraint
Merupakan
atribut opsional yang digunakan untuk memberikan suatu nilai tertentu pada
suatu kolom jika kolom tersebut tidak dimasukkan suatu data.
·
NOT NULL
Digunakan
untuk menjamin tidak ada nilai null (kosong) yang muncul pada suatu kolom
tertentu sehingga bila tidak mengisikan nilai pada kolom tersebut maka akan
muncul error.
Transition
constraints
Transition
Constraints adalah cara untuk memastikan database tidak dimasukan data yang
tidak mungkin berhubungan dengan data sebelumnya. Transition constraints dapat
dimodelkan sebagai diagram transisi untuk memastikan aturan untuk memperbaharui
entitas dengan cara tertentu. Ada keadaan awal, flow garis yang menunjukan data
berikutnya yang sesuai dengan aturan.
Keys Pada Integritas Basis Data
Key adalah satu
atau kombinasi dari beberapa bidang dalam sebuah tabel. Keys digunakan untuk
menciptakan hubungan antara tabel database yang berbeda.
terdapat beberapa jenis keys/kunci yang terdapat pada integritas basis data, diantaranya :
·
Super Key
Super key adalah satu set
satu atau lebih kunci yang dapat digunakan untuk mengidentifikasi rekor unik di
table.
·
Candidate Key
Candidate key
adalah satu set
satu atau lebih field / kolom yang dapat mengidentifikasi catatan unik dalam
sebuah tabel.
·
primary Key
Primary
key adalah
satu set satu atau lebih field / kolom dari tabel yang secara unik mengidentifikasi
catatan dalam tabel database. Hal ini tidak dapat menerima null, nilai ganda. Hanya
satu Candidate Key yang
bisa menjadi Primary
Key.
·
Alternatif key
Alternatif key adalah kunci yang dapat
bekerja sebagai primary key. Pada dasarnya ini adalah kunci kandidat yang saat
ini tidak primary key.
·
Composite / Compound Key
Composite Key adalah kombinasi lebih dari satu bidang / kolom
tabel. Hal ini dapat menjadi kunci Calon, Primary key.
·
unique Key
Unique key adalah satu set atau lebih field / kolom dari tabel yang
secara unik mengidentifikasi catatan dalam tabel database.
·
Foreign
Key
Foreign Key adalah bidang dalam tabel database yang merupakan
kunci utama dalam tabel lain. Hal ini dapat menerima beberapa null, nilai ganda.