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ő.

Kapcsolódó cikkek