Referencia integritás - stadopedia
Adatbázis integritás
Az integritás kifejezés az adatbázisban tárolt adatok helyességét és következetességét írja le.
Az entitás integritása korlátozza az alap-kapcsolatok elsődleges kulcsainak értékeit: a tuple nem írható az adatbázisba, amíg kulcsfontosságú attribútumainak értékei teljesen meg vannak határozva. Ie egyik kapcsolati kulcs kulcsmodulja sem tartalmazhat hiányzó értéket, amelyet a NULL azonosító jelez.
Ez a szabály csak az elsődleges kulcsra vonatkozik. Ha más potenciális kulcsok vannak jelen, akkor teljesen vagy részlegesen elfogadhatják a NULL értéket
Amikor egy kapcsolatot épít ki, hogy ugyanabba az asztalhoz sorolja a sorokat egy másik táblázat soraihoz, külföldi kulcsokat használ.
A referenciális integritási szabály megköveteli, hogy az idegen kulcs attribútum minden meghatározott (nem NULL) értéke létezik abban a relációban is, amelyhez ez az attribútum az elsődleges kulcs.
Az adatbázis két egymással összefüggő kapcsolatot tartalmaz:
SES (Nom_ach_knizhki, Tárgy, dátum, értékelés)
Ha töröl egy olyan bejegyzést, amely a hallgatóról információt tartalmaz a hallgatói kapcsolattól, olyan diákok jelennek meg, amelyek nem kapcsolódnak diákhoz - az adatbázis integritásának megsértése történik.
Támogatja a hivatkozási integritást is előírja, hogy a rendszer megakadályozza minden olyan kísérletet, hogy hozzon létre egy tuple ellen SES információkat tartalmaz a szállítási munkamenet hallgató attribútum Nom_zach_kn ig elleni CSAP nem tuple jön létre, amely információkat tartalmaz a diák. Másrészt a kurzusi magatartás olyan diákok adatait tartalmazza, amelyek még nem teltek el az ülésen.
Az adatintegritás feltételének meghatározása általában a fő és az alárendelt kapcsolatok közötti kapcsolat létrehozásakor történik:
Az alábbi stratégiák lehetségesek:
1. Tilalom. E stratégia szerint az elsődleges kulcs minden módosítására vonatkozó tilalom kerül kivetésre, ha vannak külföldi kulcsok.
2. Változó lépések. Ha a fő (szülő) kapcsolat elsődleges kulcsmezőinek értékeit módosítja vagy törli, az alárendelt (gyermek) relációban a megfelelő értékek lépcsőzetes módosítása vagy törlése automatikusan végrehajtásra kerül.
A referenciális integritás szabálya csak egy irányban érvényes. Frissítheti vagy törölheti az idegen kulcsok értékét bármely alárendelt kapcsolatban, amennyiben azok az elsődleges kulcs meglévő értékeire vonatkoznak.
A táblák összekapcsolása egy relációs adatbázisba
Valódi adatbázis tervezésénél az információkat általában több táblában helyezik el. A különböző táblák adatcsatolása egymáshoz az attribútumértékek használatával történik. A relációs DBMS-ben, a táblázatok linkjeinek meghatározásához, végrehajtják a kötésük működését.
Számos adatbázis-kezelő automatikusan ellenőrzi az adatbázisok integritását, amikor a táblákat az alapértelmezett kapcsolatoknak megfelelően összekapcsolja az adatbázisokkal. Végül ez növeli az adatbázisban tárolt információk megbízhatóságát.
A két táblázat között általában az alábbi összefüggések állíthatók elő.