1.4 Integritas Data
Integritas data adalah konsistensi
dan kebenaran data yang disimpan. Antara kehidupan nyata dan nilai dari data
harus dilindungi oleh sistem, agar mempunyai arti yang sesuai.
Misalnya umur manusia tidak ada
yang negatif, bila dalam field "usia" misalnya terdapat angka minus,
maka hal ini menyalahi integritas data.
Sejauh mungkin integritas dat atetap
dijaga melalui:
> Validasi field secara manual
> Verifikasi satu field melalui field yang lainnya
> Validasi data dari satu tabel ke tabel lainnya
> Verifikasi bahwa transaksi berjalan secara sukses dari awal hingga
akhir.
1.4.1 Beberapa Jenis Integritas Data
Integritas Entitas
Dalam tabel setiap baris harus
mempunyai identitas yang unik, yang disebut sebagai primary key. Hubungan
antara primary key dan foreign key menyatakan apakah sebuah baris tabel dapat
diubah atau dihapus.
Batasan:
> PRIMARY KEY
> UNIQUE KEY
> UNIQUE INDEX
Batasan dan implementasi:
> DEFAULT
> FOREIGN KEY
Tipe data, defaults, rules.
Integritas Referensial
Menyatakan relasi antar tabel,
menyangkut hubungan foreign key dengan primary key. Sebuah foreign key tidak
dapat dimasukkan ke dalam sebuah tabel bila primary key tidak atau belum ada.
Batasan dan implementasi:
> FOREIGN KEY
Integritas melalui aturan yang didefinisikan sendiri
Sesuai dengan aturan logika dan
bisnis yang ada, maka pemakai dapat menetapkan batasan dan aturan dari data
yang disimpan.
Batasan dan implementasi:
> Batasan melalui tabel dan kolom pada saat pembuatan tabel
> FOREIGN KEY