Cuprins:
Definiție - Ce înseamnă consistența?
Coerența, în contextul bazelor de date, afirmă că nu se pot scrie date care ar încălca regulile bazei de date pentru datele valide. Dacă apare o anumită tranzacție care încearcă să introducă date inconsistente, întreaga tranzacție este redusă și o eroare este returnată utilizatorului.
Techopedia explică consecvența
O simplă regulă de consecvență poate afirma că coloana „Gen” a unei baze de date poate avea doar valorile „Bărbat”, „Femeie” sau „Necunoscut”. Dacă un utilizator încearcă să introducă altceva, spuneți „Hermaphrodite”, atunci o regulă de consistență a bazei de date începe și nu permite intrarea unei astfel de valori.
Regulile de coerență pot deveni destul de elaborate, de exemplu, un număr de cont bancar trebuie să urmeze un model specific - trebuie să înceapă cu o „C” pentru a verifica contul sau „S” pentru contul de economii, apoi urmată de 14 cifre care sunt culese de la data și timp, în format YYYMMDDHHMISS.
Coerența bazei de date nu apare numai la nivel de înregistrare unică. În exemplul nostru bancar de mai sus, o altă regulă de consecvență poate indica faptul că câmpul „Numele clientului” nu poate fi gol atunci când se creează un client.
Regulile de coerență sunt de o importanță vitală în crearea bazelor de date, întrucât sunt întruchiparea regulilor de afaceri pentru care se creează baza de date. De asemenea, ele îndeplinesc o altă funcție importantă: fac mai ușor activitatea dezvoltatorilor de aplicații - de obicei este mult mai ușor să definiți reguli de consistență la nivelul bazei de date, decât să le definiți în aplicația care se conectează la baza de date.
