Kazalo:
Opredelitev - Kaj pomeni doslednost?
Skladnost v okviru baz podatkov navaja, da ni mogoče zapisati podatkov, ki bi kršili lastna pravila baze podatkov za veljavne podatke. Če pride do določene transakcije, ki poskuša vneti neskladne podatke, se celotna transakcija vrne nazaj in napaka se vrne uporabniku.
Tehopedija pojasnjuje doslednost
Preprosto pravilo skladnosti lahko določa, da ima stolpec 'Spol' baze podatkov samo vrednosti 'Moški', 'Ženska' ali 'Neznano'. Če uporabnik poskuša vnesti nekaj drugega, recimo "Hermafrodita", potem se začne pravilo skladnosti baze podatkov in onemogoči vnos take vrednosti.
Pravila skladnosti lahko postanejo zelo izpopolnjena, na primer številka bančnega računa mora slediti določenemu vzorcu - začeti mora biti s „C“ za preverjanje računa ali s „S“ za varčevalni račun, nato pa mu sledi 14 števk, ki jih izberemo od datuma in čas, v obliki LLLLLMDDHHMISS.
Doslednost podatkovne baze se ne pojavlja samo na ravni enega zapisa. V zgornjem primeru banke lahko drugo pravilo skladnosti navaja, da polje »Ime stranke« pri ustvarjanju stranke ne more biti prazno.
Pravila skladnosti so življenjsko pomembna pri ustvarjanju podatkovnih baz, saj so utelešenje poslovnih pravil, za katera se baza podatkov ustvarja. Služijo tudi drugi pomembni funkciji: olajšajo delo razvijalcem aplikacij - ponavadi je veliko lažje določiti pravila skladnosti na ravni baze podatkov, kot pa jih določiti v aplikaciji, ki se poveže z bazo.