Konzistence dat

Konzistence dat (někdy konzistence dat , angl.  data konzistence ) - konzistence dat mezi sebou, integrita dat i vnitřní konzistence.

Konzistence v modelu ER

Pokud jde o model ER , podmínky konzistence mohou zahrnovat údaj o tom, jaké hodnoty mohou nabývat atributy uzlů, jaké vazby lze vytvořit mezi uzly, jaký je minimální a maximální počet odkazů určitého typu, kterých se může jeden uzel účastnit. .

Konzistence v databázích

Integritou databáze se rozumí soulad informací dostupných v databázi s její vnitřní logikou, strukturou a všemi výslovně stanovenými pravidly.

Důslednost v teorii algoritmů a datových struktur

Aby komplexní datové struktury plnily svou funkci, musí být na jejich obsah kladeny speciální podmínky - podmínky konzistence . Jinými slovy: pokud zapíšeme náhodné bajty do numerického pole s pevnou délkou , dostaneme náhodnou hromadu čísel, ale nic „nerozbijeme“. Pokud zapíšeme náhodné bajty např. do řetězce v UTF-8 , můžeme získat řetězec, který je z hlediska UTF-8 nesmyslný - integrita je narušena. Mnoho problémů řešených algoritmisty a programátory souvisí s hledáním efektivní datové struktury a implementací mechanismů na podporu její konzistence.

Například podmínky konzistence pro binární vyhledávací strom jsou:

Jednou z definic zapouzdření v OOP  je, že žádné volání metody, žádné přiřazení polí nemůže převést objekt z konzistentního stavu do nekonzistentního.

Viz také

Literatura