Tietokanta johdonmukaisuutta sanoo, että vain kelvollisia tietoja kirjoitetaan tietokantaan. Jos suoritetaan tapahtuma, joka rikkoo tietokannan yhdenmukaisuussääntöjä, koko tapahtuma peruutetaan ja tietokanta palautetaan alkuperäiseen tilaansa. Toisaalta, jos tapahtuma suoritetaan onnistuneesti, tietokanta siirtyy säännönmukaisesta tilasta toiseen säännönmukaiseen tilaan. Tietokannan johdonmukaisuus ei tarkoita, että tapahtuma olisi oikea, vain sitä, että tapahtuma ei riko ohjelman määrittelemiä sääntöjä. Tietokannan johdonmukaisuus on tärkeää, koska se hallitsee saapuvia tietoja ja hylkää tiedot, jotka eivät täytä sääntöjä. Johdonmukaisuussäännöt pannaan usein täytäntöön seuraavilla tavoilla: rajoja kenttätasolla. Rajoitus määrittää säännön, jota sovelletaan tiettyyn kenttätason tietueeseen tai arvoon.
Esimerkki johdonmukaisuussäännöistä työssä
Esimerkiksi tietokannan sarakkeessa voi olla vain kolikonheiton arvoja ‘heads’ tai ‘tails’. Jos käyttäjä yritti kirjoittaa «sivuttain», tietokannan johdonmukaisuussäännöt eivät salli sitä. Sinulla saattaa olla kokemusta johdonmukaisuussäännöistä, jotka koskevat kentän jättämistä tyhjäksi verkkosivulomakkeessa. Kun henkilö täyttää lomakkeen verkossa ja unohtaa täyttää yhden vaadituista välilyönneistä, tietokantaan menee NULL-arvo, joka hylkää lomakkeen, kunnes tyhjä tila sisältää jotain. Johdonmukaisuus on ACID-mallin (Atomicity, Consistency, Isolation, Durability) toinen vaihe. Se on ohjesarja tietokantatapahtumien tarkkuuden varmistamiseksi.