Skip to main content

Co je integrita databáze?

Integrita databáze je praxe zajištění toho, aby data uložená v databázi jsou přesná, konzistentní a bez chyb.Nejmenší chyba pravopisu nebo opakování informací může způsobit masivní problémy pro databázi, takže integrita databáze je brána vážně.Tři zastánci integrity jsou integrita entity, integrita domény a referenční integrita.Spolu s těmito třemi jsou aplikovány normalizace a kontrola chyb k dalšímu zajištění integrity.Většina z těchto procesů je automatizovaná, ale administrátoři také často kontrolují ručně, aby zajistili, že v databázi nedojde k chybám.Začlenění nebo změna jakýchkoli informací může být katastrofální, protože data mohou mít dalekosáhlé účinky na jiné tabulky a části databáze.Abychom to zmírnili šance na to a aby informace byly již v databázi přesné, je integrita vždy zkontrolována před provedením jakýchkoli změn.

Integrita entity je prvním omezením integrity databáze.To kontroluje tabulku, se kterou chce administrátor pracovat a dívá se na názvy řádků.Pokud mají řádky ve stejné tabulce stejný název, vytvoří to redundantní informace, což je pro databázi matoucí.

Další přichází integrita domény.Tím se kontroluje typ dat důsledně přidaného do tabulky nebo sekce a zajišťuje, že nová data odpovídají tomuto datovému typu.Pokud je například uvedena tabulka, která je uvedena pouze pro držení pouze dat a někdo se snaží zadat slovo, pak proces integrity domény upozorní správce na chybu konzistence.Je to proto, že tabulka má za cíl zpracovat pouze data, takže mít slovo zkazí pravidelné zpracování a může způsobit chyby v budoucnosti.

Třetí omezení v integritě databáze je referenční integrita.Tabulky v databázi jsou zřídka samotné mdash;Jiné tabulky je často odkazují na jiné tabulky.Pokud administrátor přikáže jednu tabulku, aby odkazoval na druhou, ale druhá tabulka je chybně napsaná nebo neexistuje, způsobuje to chyby zpracování.Kontroly referenční integrity, aby se zajistilo, že všechny reference jsou platné.Normalizace hledá nadbytečné informace a zbytečně dlouhé tabulky, eliminuje redundanci a přeměňuje dlouhé stoly na několik krátkých tabulek.Chyba kontrola analýzy databáze na jakékoli jiné potenciální chyby a zajišťuje, že všechna data jsou platná.