Entitní integrita

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Entitní integrita je pojem související s databázemi. Je nezbytné, aby každý řádek (záznam) v databázové tabulce byl jednoznačně rozlišitelný – tedy aby obsahoval hodnotu, která je v rámci tabulky unikátní.

K tomu slouží primární klíč. Platí, že každý řádek tabulky musí obsahovat primární klíč, který bude unikátní vzhledem k ostatním řádkům a nebude mít hodnotu NULL.

Pokud tedy budeme mít tabulku s údaji několika osob, můžeme teoreticky jako primární klíč použít například jejich rodné číslo. Pro praktické použití se však rodné číslo z důvodu utajení jako primární klíč nehodí, je lepší ho nahradit klíčem syntetickým (např. číslem zaměstnance).

Databázový systém, který zaručuje entitní integritu, nám nedovolí vložit do jedné tabulky dvě osoby se stejným číslem zaměstnance (stejnou hodnotou primárního klíče), resp dvě osoby se stejným rodným číslem (stejnou hodnotou klíče, který je v databázi definován jako unikátní).