Daftar Isi:
Definisi - Apa yang dimaksud dengan Konsistensi?
Konsistensi, dalam konteks basis data, menyatakan bahwa data tidak dapat ditulis yang akan melanggar aturan database sendiri untuk data yang valid. Jika transaksi tertentu terjadi yang mencoba untuk memperkenalkan data yang tidak konsisten, seluruh transaksi dibatalkan dan kesalahan dikembalikan ke pengguna.
Techopedia menjelaskan Konsistensi
Aturan konsistensi sederhana dapat menyatakan bahwa kolom 'Jenis Kelamin' dari basis data hanya boleh memiliki nilai 'Pria', 'Perempuan' atau 'Tidak Dikenal'. Jika pengguna mencoba memasukkan sesuatu yang lain, ucapkan 'Hermaphrodite', maka aturan konsistensi basis data akan masuk dan melarang masuknya nilai tersebut.
Aturan konsistensi dapat menjadi sangat rumit, misalnya nomor rekening bank harus mengikuti pola tertentu - harus dimulai dengan 'C' untuk rekening giro atau 'S' untuk rekening tabungan, kemudian diikuti oleh 14 digit yang diambil dari tanggal dan waktu, dalam format YYYYMMDDHHMISS.
Konsistensi basis data tidak hanya terjadi pada tingkat rekaman tunggal. Dalam contoh bank kami di atas, aturan konsistensi lain mungkin menyatakan bahwa bidang 'Nama Pelanggan' tidak boleh kosong saat membuat pelanggan.
Aturan konsistensi sangat penting saat membuat database, karena mereka adalah perwujudan dari aturan bisnis yang menjadi dasar pembuatan database. Mereka juga melayani fungsi penting lainnya: mereka membuat pekerjaan pengembang aplikasi lebih mudah - biasanya lebih mudah untuk mendefinisikan aturan konsistensi di tingkat database daripada mendefinisikannya dalam aplikasi yang terhubung ke database.