Dom baze podataka Što je konzistentnost? - definicija iz tehopedije

Što je konzistentnost? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači dosljednost?

Dosljednost, u kontekstu baza podataka, kaže da se ne mogu pisati podaci koji krše vlastita pravila baze podataka za valjane podatke. Ako se dogodi određena transakcija koja pokušava uvesti nedosljedne podatke, čitava se transakcija povlači natrag i korisniku se vraća pogreška.

Tehopedija objašnjava dosljednost

Jednostavno pravilo dosljednosti može navesti da stupac 'Spol' baze podataka može imati samo vrijednosti 'Muško', 'Žensko' ili 'Nepoznato'. Ako korisnik pokuša unijeti nešto drugo, recimo 'Hermafrodita', tada započinje pravilo dosljednosti baze podataka i onemogućuje unos takve vrijednosti.

Pravila dosljednosti mogu se poprilično razraditi, na primjer, broj bankovnog računa mora slijediti određeni obrazac - ono mora započeti s 'C' za provjeru računa ili 'S' za štedni račun, a zatim slijedi 14 znamenki koje se biraju od datuma i vrijeme, u obliku YYYYMMDDHHMISS.

Dosljednost baze podataka ne pojavljuje se samo na razini jednog zapisa. U gornjem primjeru naše banke, drugo pravilo o dosljednosti može navesti da polje "Ime klijenta" ne može biti prazno prilikom stvaranja klijenta.

Pravila dosljednosti su vitalno važna tijekom stvaranja baza podataka, jer su utjelovljenje poslovnih pravila za koja se baza podataka stvara. Oni također služe još jednoj važnoj funkciji: olakšavaju rad programerima aplikacija - obično je puno lakše definirati pravila dosljednosti na razini baze podataka, nego ih definirati u aplikaciji koja se povezuje na bazu podataka.
Ova je definicija napisana u kontekstu baza podataka
Što je konzistentnost? - definicija iz tehopedije