Tuesday, April 20, 2021

Intregritas Data

 

Pengertian Integritas Data

Integritas data adalah menjamin konsistensi data terhadap semua konstrain yang diberlakukan terhadap data tersebut, sehingga memberikan jaminan keabsahan data itu sendiri. Tujuannya adalah menjaga data agar data yang tidak valid tidak masuk ke database. Menjaga konsistensi data pada relasi keterkaitan antar tabel.

Integritas data dapat dikelompokkan sebagai berikut :

1.       Entity Integritas

Entity integritas  mendefenisikan sebuah baris  sebagai sebuah entitas yang unik untuk suatu tabel.

 

2.       Domain integritas

Domain Integritas merupakan validasi dari masukan untuk sebuah kolom.

 

3.       Referensial Integritas

Referensial integritas  memastiakn bahwa seluruh nilai dari foreign key  cocok dengan  nilai primary key yang dihubungkan.

 

4.       User Defined integritas

User difined integritas mengizinkan  kita untuk menentukan  spesific business rules  sendiri  yang tidak sama pada kategori integrity yang lain.

 

Jenis – Jenis Integritas Data

 

·         Domain integrity (Integritas jangkauan nilai)

Tidak ada item data yang melanggar jangkauan nilai di tiap kolom data.

 

·         Integrity Entity (Integritas Entitas)

Tidak ada baris data duplikat dalam satu tabel.

 

·         Integrity Referential (Integritas acuan)

Menjaga relasi atau korespondensi antar tabel.

 

·         Redudant Data Integrity (Integritas Data Antar Tabel)

Data di sebuah tabel tidak berulang di tabel lain.

 

·         Business Rule Integrity (Integritas Aturan Nyata)

Data di suatu tabel harus memiliki nilai yang layak dan dapat diterima ditempat sistem basis data itu diterapkan. Integritas jenis ini bersifat kasuistis, artinya sangat bergantung pada jenis data, lokasi, lingkungan, dan waktu penerapan basis data.

Contoh:

Dari mekanisme integritas data adalah hunbungan orang tua dan anak dengan record terkait. Jika dalam catatan orangtua memiliki satu atau lebih dari catatan anak terkait semua proses integritas referensial akan ditangani oleh database itu sendiri, yang secara otomatis menjamin keakuratan dan integritas data sehingga tidak ada catatan anak bisa ada tanpa orang tua (atau disebut juga yatim piatu) dan bahwa tidak ada orangtua kehilangan catatan anak mereka. Ini juga menjamin bahwa tidak ada catatan induk dapat dihapus sementara orangtua memiliki record setiap anak. Semua ini ditangani pada tingkat database dan tidak memerlukan coding cek integritas ke dalam setiap aplikasi.

No comments:

Post a Comment