Normalizace databáze

Normalizace databází je přístup k návrhu databází, který zavedl Edgar F. Codd v 70. letech 20. století. Některé databáze, známé jako relační databáze, umožňují ukládat data do oddělených skupin. Každá skupina se běžně nazývá tabulka. Aby tyto skupiny poskytovaly užitečné informace, jsou vzájemně propojeny. Například studenti mohou být uloženi v jedné skupině a třídy v jiné skupině. Aby se ukázalo, že student je zapsán do třídy, vytvoří se "vztah" mezi jednou skupinou a druhou. Student by mohl mít vztah k mnoha třídám, v každé z nich by byl zapsán, zatímco třída by měla vztah k mnoha studentům.

Tradiční alternativou je "databáze plochých souborů", kde jsou všechna data seskupena jako v tabulkovém procesoru. Problém databází s plochými soubory spočívá v tom, že mohou mít mnoho prázdných míst a u každého záznamu se musí opakovat spousta informací. To znamená, že databáze je větší, než by musela být, a zvyšuje to pravděpodobnost, že bude obsahovat chyby. Relační databáze díky rozdělení dat do skupin snižují pravděpodobnost výskytu chyb a nezabírají více místa, než je nutné. Aby však fungovala, musí být dobře navržena.

Normalizace databází je metoda návrhu kvalitních relačních databází. Existuje několik "normálních forem", z nichž každá má svá pravidla, která by měla databáze splňovat. Codd původně specifikoval tři sady kritérií, které musí různé databáze splňovat: první, druhou a třetí normální formu.

Pokud relace (nebo "databázová tabulka") splňuje určitou normální formu, není zranitelná vůči určitým modifikacím, které by ovlivnily integritu dat. Nevýhodou splnění takového souboru kritérií je obvykle to, že dotazování na určitá data z databáze bude obtížnější.

Otázky a odpovědi

Otázka: Co je to normalizace databáze?


A: Normalizace databází je přístup k návrhu databází, který zavedl Edgar F. Codd v 70. letech 20. století. Zahrnuje rozdělení dat do samostatných skupin, známých jako tabulky, a vytvoření vztahů mezi nimi, které poskytují užitečné informace.

Otázka: Co je to databáze s plochým souborem?


Odpověď: Databáze s plochým souborem je taková, kde jsou všechna data seskupena jako v tabulkovém procesoru. To může vést k velkému množství prázdných míst a opakujících se informací, což zvyšuje pravděpodobnost výskytu chyb.

Otázka: Jak relační databáze snižují pravděpodobnost výskytu chyb?


Odpověď: Relační databáze rozdělují data do skupin, čímž snižují možnost vzniku chyb a nezabírají více místa, než je nutné.

Otázka: Co jsou to normální formuláře?


Odpověď: Normální formy jsou kritéria, která musí různé databáze splňovat, aby byly dobře navrženými relačními databázemi. Existuje několik "normálních forem", z nichž každá má vlastní soubor pravidel, která by měla databáze splňovat.

Otázka: Jaké jsou nevýhody splnění určitých sad kritérií pro normální formy?


Odpověď: Nevýhodou splnění takové sady kritérií je obvykle to, že dotazování na určitá data z databáze bude obtížnější.

AlegsaOnline.com - 2020 / 2023 - License CC3