az adatintegritás mind fizikai, mind logikai szinten érvényesíthető. Az első magában foglalja az adatok védelmét különböző külső tényezőkkel szemben, például áramkimaradások, váratlan balesetek, adatsértések, emberi szereplők által okozott károk stb. Ez utóbbi az adatok racionalitásának fenntartásával foglalkozik a relációs adatbázisokban.
a logikai integritás sérül, ha hiba történik, például amikor egy emberi operátor hibát követ el, miközben manuálisan beírja az adatokat az adatbázisba., Egyéb gyakori okok, amelyek miatt az adatok integritása veszélybe kerülhet, a hibák és/vagy rosszindulatú programok, valamint az adatok átvitele az adatbázis egyik webhelyéről a másikra, ahol egyes mezők hiányoznak.
az adatok integritása mind hierarchikus, mind relációs adatbázis-modellekben érvényesül. A relációs adatbázis-struktúrában a következő három integritási korlátot használják az adatok integritásának elérése érdekében:
Entity Integrity
Ez az elsődleges kulcsok fogalmával foglalkozik, és gondoskodik arról, hogy egyetlen adat sem felesleges, és egyetlen mező sem null (például amikor egy numerikus cella szöveges információkat tartalmaz)., A szabály kimondja, hogy minden táblának rendelkeznie kell saját elsődleges kulcsával, és mindegyiknek egyedinek kell lennie, nem pedig nullának.
referenciális integritás
Ez minden olyan eljárásra és szabályra vonatkozik, amelyet az adatok tárolásának és következetes felhasználásának biztosítása érdekében hajtanak végre. Ez a külföldi kulcsok fogalma.
a külföldi kulcsok szabálya kimondja, hogy a külföldi kulcs értéke két államban lehet. Az első állapot az, hogy a külföldi kulcsérték egy másik táblázat elsődleges kulcsértékére utal, vagy null lehet. Mivel null egyszerűen azt jelenti, hogy nincsenek kapcsolatok, vagy hogy a kapcsolat ismeretlen.,
Domain Integrity
A Domain integritás olyan szabályok és eljárások sorozata, amelyek biztosítják, hogy az összes adatelem a megfelelő tartományokra vonatkozzon. Például, ha egy felhasználó születési dátumot ír be egy utcacím mezőbe, a rendszer hibaüzenetet jelenít meg, amely megakadályozza, hogy a felhasználó rossz információkkal töltse ki ezt a mezőt.
az adatintegritás fogalma biztosítja, hogy az adatbázisban szereplő összes adat nyomon követhető legyen és más adatokhoz kapcsolódjon. Ez biztosítja, hogy minden helyreállítható és kereshető legyen., Az egységes, jól definiált és jól szabályozott adatintegritási rendszer növeli a stabilitást, a teljesítményt, az újrafelhasználhatóságot és a karbantarthatóságot.
ha ezen funkciók egyikét nem lehet végrehajtani az adatbázisban, azt a szoftveren keresztül kell végrehajtani. A legjobb gyakorlatok egy csoportja, például a rendszeres biztonsági mentések tervezése, az érzékeny adatkészletekhez való hozzáféréshez szükséges engedélyek korlátozása, vagy a változások naplókkal történő nyomon követése általában segít megvédeni az adatok integritását.
Ez a meghatározás az adatbázisok összefüggésében készült.