Referenční integrita: Porovnání verzí

Smazaný obsah Přidaný obsah
Bez shrnutí editace
 
m typo, integrita se definuje pomocí FK (opravte mě, jestli tomu zase rozumím blbě :)
Řádek 1:
'''Referenční integrita''' je nástroj [[databáze|databázového]] stroje, který pomáhá udržovat vztahy v [[relace|relačně]] propojených databázových tabulkách.
 
Referenční integrita se definuje [[cizí klíč|cizím klíčem]], a to vždy pro dvojici tabulek. Tabulka, v niž je pravidlo uvedeno, se nazývá podřízená tabulka (používá se také anglický termín ''slave''). Tabula, jejíž jméno je v omezení uvedeno je nadřízená tabulka (''master''). Pravidlo referenční integrity vyžaduje, aby každý záznam použitý v podřízené tabulce existoval v nadřízené tabulce.
 
==Jak se projevuje referenční integrita==
*při přidání záznamu do podřízené tabulky se kontroluje, zda hodnotastejná stejnéhohodnota klíče existuje v nadřízené tabulce -– porušení pravidla vyvolá chybu
*při mazání nebo úpravě záznamů v nadřízené tabulce se kontroluje, zda v podřízené tabulce není záznam se stejnou hodnotou klíče -– porušení pravidla může vyvolat chybu nebo úpravu dat v podřízené taulkytabulky v souladu s definovanými akcemi.
 
==Příklad==