Datakonsistens

Datakonsistens (nogle gange datakonsistens , eng.  datakonsistens ) - datakonsistens med hinanden, dataintegritet samt intern konsistens.

Konsistens i ER-modellen

Med hensyn til ER-modellen kan konsistensbetingelser omfatte en indikation af, hvilke værdier node-attributter kan tage, hvilke links der kan etableres mellem noder, hvad er minimum og maksimum antal links af en bestemt type, som en node kan deltage i .

Konsistens i databaser

Databasens integritet betyder, at de tilgængelige oplysninger i databasen er i overensstemmelse med dens interne logik, struktur og alle eksplicit specificerede regler.

Konsistens i teorien om algoritmer og datastrukturer

For at komplekse datastrukturer kan opfylde deres funktion, skal der stilles særlige betingelser for deres indholds- konsistensbetingelser . Med andre ord: Hvis vi skriver tilfældige bytes ind i et numerisk array med fast længde , får vi en tilfældig flok tal, men vi "bryder" ikke noget. Hvis vi skriver tilfældige bytes, for eksempel til en streng i UTF-8 , kan vi få en kæde, der er meningsløs set fra UTF-8s synspunkt - integriteten er brudt. Mange problemer løst af algoritmer og programmører er relateret til søgen efter en effektiv datastruktur og implementering af mekanismer til at understøtte dens konsistens.

For eksempel er konsistensbetingelserne for et binært søgetræ :

En af definitionerne af indkapsling i OOP  er, at intet metodekald, ingen felttildeling kan tage et objekt fra en konsistent tilstand til en inkonsistent.

Se også

Litteratur