Műszaki dokumentáció
Oldal 1/8
A referenciális integritás az adatbázis korlátozása, amely biztosítja, hogy az adatok közötti kapcsolat valóban jogos és sértetlen legyen. A referenciaintegritás az adatbázis-elmélet egyik alapelve, és abból indul ki, hogy az adatbázisnak nemcsak az adatokat kell megtakarítania, hanem aktívan elő kell mozdítania minőségének biztosítását is. Íme néhány további meghatározás a weben:- "A relációs adatbázisban a referenciaintegritás a kapcsolódó táblák közötti konzisztencia. A referencia integritást általában egy elsődleges kulcs és egy idegen kulcs kombinálásával tartják fenn. A referenciális integritás fenntartása érdekében az idegen kulcsmal deklarált tábla bármely mezője csak a szülõtábla elsõdleges kulcsmezõjében található értékeket tartalmazhatja ... "[5]
- "[Referencia integritás] a relációs adatbázis-kezelő rendszerek (RDBMS) által biztosított tulajdonság, amely megakadályozza a felhasználók vagy alkalmazások inkonzisztens adatok bevitelét. A legtöbb RDBMS-nek különböző referenciatényességi szabályai vannak, amelyeket két táblázat közötti kapcsolat létrehozásakor lehet alkalmazni. "[6]
- "[A referencia integritás] az adatbázis-kezelő rendszer biztonsági eszköze, amely biztosítja, hogy minden egyes idegen kulcs az elsődleges kulcsnak felel meg. Például az ügyfélszámok az elsődleges kulcsok az ügyfélfájlban és a megrendelő fájlban lévő külföldi kulcsokban. Ha törli az ügyfélrekordot, akkor a megfelelő megrendelési rekordokat törölni kell; különben a kezdeti kapcsolat nélkül maradnak. Ha a DBMS nem ellenőrzi ezt, a megfelelő mechanizmust be kell programozni az alkalmazásba. "[7]
A referenciális integritás támogatása az adatbázisban számos előnnyel jár.
Felhívjuk a figyelmet arra, hogy a webes definíciók relációs adatbázisokban vannak kifejezve. A referenciális integritás elveit azonban tágabb kontextusban alkalmazzák. A referencia integritás mind relációs, mind objektumorientált (OO) adatbázisokra, valamint programozási és modellezési nyelvekre alkalmazható.