Преглед садржаја:
Дефиниција - Шта значи конзистентност?
Доследност, у контексту база података, каже да се не могу писати подаци који крше сопствена правила базе података за валидне податке. Ако се догоди одређена трансакција која покушава увести недоследне податке, целокупна трансакција се повлачи и грешка се враћа кориснику.
Техопедија објашњава доследност
Једноставно правило доследности може навести да ступац 'Род' базе података може имати само вредности 'Мушко', 'Женско' или 'Непознато'. Ако корисник покуша да унесе нешто друго, рецимо 'Хермафродита', тада започиње правило о доследности базе података и онемогућава унос такве вредности.
Правила конзистентности могу бити прилично разрађена, на пример број банковног рачуна мора следити одређени образац - мора почети са „Ц“ за проверу рачуна или „С“ за штедни рачун, а затим 14 цифара које се бирају од датума и време, у формату ГГГГММДДХХМИСС.
Доследност базе података не јавља се само на нивоу појединачних записа. У нашем горњем примјеру банке, друго правило досљедности може рећи да поље „Име клијента“ не може бити празно приликом креирања клијента.
Правила доследности су од виталног значаја за време креирања база података, јер су отеловљење пословних правила за која се база података креира. Они такође служе другој важној функцији: олакшавају рад програмерима апликација - обично је много лакше дефинисати правила доследности на нивоу базе података, него их дефинисати у апликацији која се повезује на базу података.