Normalizácia (databázy): Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Otm (diskusia | príspevky)
d sloven.
Helix84 (diskusia | príspevky)
Riadok 2:
 
== Normálne formy ==
[[Edgar Frank Codd]] pôvodne definoval 3 normálne formy. Prvá NF vyžaduje, aby boli tabuľky vytvorené z primárneho kľúča a niekoľkých [[atomicita|atomických]] atribútov, druhá a tretia sa zaoberajú vzťahom nekľúčových atribútov k [[primárny kľúč|primárnemu kľúču]]. Tieto sa dajú zosumarizovať ako požiadavka, aby všetky nekľúčové atribúty boli funkčne závislé na "kľúči, celom kľúči a ničom inom ako na kľúči". V praxi je väčšina aplikácií v 3NF plne normalizovaná. Výskum však objavil potenciálne anomálie operácie [[update]] v databázach v 3NF. [[BCNF]] je ďalším zlepšením 3NF, ktoré sa pokúša tieto anomálie odstrániť.
 
Štvrtá a piata normálna forma sa zaoberajú konkrétne reprezentáciou vzťahov 1:N a M:N. Šiesta NF sa vzťahuje iba na [[temporálna databáza|temporálne databázy]].
=== Prvá normálna forma(1NF) ===
 
=== Prvá normálna forma (1NF) ===
 
Prvá normálna forma požaduje aby každý atribút obsahoval len atomické hodnoty, to znamená hodnoty ktoré sú ďalej nedeliteľné.
Řádek 36 ⟶ 39:
nie je v tretej normálne forme, pretože meno učiteľa je závislé čísle učiteľa. Prevod by opäť pozostával z dekompozície.
 
=== Boyce – Coddova normálna forma (BCNF) ===
 
=== Štvrtá normálna forma (4NF) ===
 
=== Piata normálna forma (4NF) ===
 
{{Informatický výhonok}}