Normalizácia (databázy)

Normalizácia databáz je prístup k návrhu databáz, ktorý zaviedol Edgar F. Codd v 70. rokoch 20. storočia. Niektoré databázy, známe ako relačné databázy, umožňujú ukladanie údajov do samostatných skupín. Každá skupina sa bežne nazýva tabuľka. Na poskytovanie užitočných informácií sú tieto skupiny navzájom prepojené. Napríklad študenti môžu byť uložení v jednej skupine a triedy v inej skupine. Aby sa ukázalo, že študent je zapísaný do triedy, vytvorí sa "vzťah" medzi jednou skupinou a druhou. Študent by mohol mať vzťah k mnohým triedam, z ktorých každá by bola zapísaná, zatiaľ čo trieda by mala vzťah k mnohým študentom.

Tradičnou alternatívou je "databáza plochých súborov", kde sú všetky údaje zoskupené ako v tabuľke. Problémom databáz plochých súborov je, že môžu mať veľa prázdnych miest a pri každom zázname sa musí opakovať veľa informácií. To znamená, že databáza je väčšia, ako musí byť, a zvyšuje sa pravdepodobnosť, že databáza bude obsahovať chyby. Relačné databázy rozdelením údajov do skupín znižujú pravdepodobnosť výskytu chýb a nezaberajú viac miesta, ako je potrebné. Aby však fungovala, musí byť dobre navrhnutá.

Normalizácia databáz je metóda návrhu kvalitných relačných databáz. Existuje niekoľko "normálnych foriem", z ktorých každá má pravidlá, ktoré by mala databáza spĺňať. Codd pôvodne špecifikoval tri súbory kritérií, ktoré musia spĺňať rôzne databázy: prvá, druhá a tretia normálna forma.

Ak vzťah (alebo "databázová tabuľka") spĺňa určitú normálnu formu, nie je zraniteľný voči určitým modifikáciám, ktoré by ovplyvnili integritu údajov. Nevýhodou splnenia takéhoto súboru kritérií je zvyčajne to, že vyhľadávanie určitých údajov v databáze bude zložitejšie.

Otázky a odpovede

Otázka: Čo je normalizácia databázy?


Odpoveď: Normalizácia databáz je prístup k navrhovaniu databáz, ktorý zaviedol Edgar F. Codd v 70. rokoch 20. storočia. Zahŕňa rozdelenie údajov do samostatných skupín, známych ako tabuľky, a vytvorenie vzťahov medzi nimi s cieľom poskytnúť užitočné informácie.

Otázka: Čo je to databáza s plochým súborom?


Odpoveď: Databáza s plochým súborom je taká, v ktorej sú všetky údaje zoskupené ako v tabuľke. To môže viesť k množstvu prázdnych miest a opakujúcich sa informácií, čo zvyšuje pravdepodobnosť výskytu chýb.

Otázka: Ako relačné databázy znižujú pravdepodobnosť výskytu chýb?


Odpoveď: Relačné databázy rozdeľujú údaje do skupín, čím znižujú pravdepodobnosť vzniku chýb a nezaberajú viac miesta, ako je potrebné.

Otázka: Čo sú to normálne formy?


Odpoveď: Normálne formy sú kritériá, ktoré musia spĺňať rôzne databázy, aby boli dobre navrhnutými relačnými databázami. Existuje niekoľko "normálnych foriem", z ktorých každá má svoj vlastný súbor pravidiel, ktoré by mala databáza spĺňať.

Otázka: Aké sú niektoré nevýhody splnenia určitých súborov kritérií pre normálne formy?


Odpoveď: Nevýhodou splnenia takéhoto súboru kritérií je zvyčajne to, že sa sťaží vyhľadávanie určitých údajov v databáze.

AlegsaOnline.com - 2020 / 2023 - License CC3