Apa Itu Database Integritas? - ZetMagazine

Apa Itu Database Integritas?

Database Integritas adalah praktik untuk memastikan bahwa data yang disimpan dalam basis data akurat, konsisten, dan bebas dari kesalahan. Kesalahan ejaan atau pengulangan informasi sekecil apapun dapat menyebabkan masalah besar untuk database, sehingga integritas database ditanggapi dengan serius. Tiga pendukung integritas adalah integritas entitas, integritas domain, dan integritas referensial. Bersamaan dengan ketiganya, normalisasi dan pemeriksaan kesalahan diterapkan untuk lebih memastikan integritas. Sebagian besar proses ini otomatis, tetapi administrator sering juga memeriksa secara manual untuk memastikan tidak ada kesalahan yang terjadi dalam database.

Apa Itu Database Integritas?

Ketika seorang administrator ingin menambah, mengubah atau menghapus informasi dari database, integritas database harus diperiksa terlebih dahulu. Dimasukkannya, atau diubah, informasi apa pun dapat menjadi bencana, karena data mungkin memiliki efek yang luas pada tabel dan bagian lain dari database. Untuk mengurangi kemungkinan ini, dan untuk menjaga informasi yang sudah ada dalam database akurat, integritas selalu diperiksa sebelum perubahan dapat dilakukan.

Integritas entitas adalah kendala pertama untuk integritas database. Ini memeriksa tabel yang ingin digunakan oleh administrator dan melihat nama baris. Jika baris dalam tabel yang sama memiliki nama yang sama, ini menciptakan informasi yang berlebihan, yang membingungkan database.

Berikutnya adalah integritas domain. Ini memeriksa tipe data yang secara konsisten ditambahkan ke tabel atau bagian dan memastikan data baru sesuai dengan tipe data tersebut. Misalnya, jika tabel ditentukan untuk menampung tanggal saja dan seseorang mencoba memasukkan kata, maka proses integritas domain akan memberi tahu administrator tentang kesalahan konsistensi. Ini karena tabel hanya dimaksudkan untuk menangani tanggal, jadi memiliki kata akan mengacaukan pemrosesan reguler dan dapat menyebabkan kesalahan di masa mendatang.

Batasan ketiga dalam integritas database adalah integritas referensial. Tabel dalam database jarang berdiri sendiri - tabel lain sering mereferensikannya dan mereferensikan tabel lain. Jika administrator memerintahkan satu tabel untuk mereferensikan tabel lain, tetapi tabel kedua salah eja atau tidak ada, ini menyebabkan kesalahan pemrosesan. Pemeriksaan integritas referensial untuk memastikan semua referensi valid.

Selain dari ketiga masalah integritas ini, aturan normalisasi dan pemeriksaan kesalahan juga diterapkan untuk integritas database yang sebenarnya. Normalisasi mencari informasi yang berlebihan dan tabel panjang yang tidak perlu, menghilangkan redundansi dan mengubah tabel panjang menjadi beberapa tabel pendek. Pemeriksaan kesalahan menganalisis database untuk potensi kesalahan lainnya dan memastikan semua data valid.