Normalizace databáze
Z Wikipedie, otevřené encyklopedie
Pojem normalizace je spjat s relačním modelem. V relačním modelu jsou data uložena v tabulkách, na které má jisté požadavky. Při splnění požadavků je tabulka označována jako normalizovaná. Pokud nejsou tyto požadavky splněny, jsou označovány jako nenormalizované a proces jejich převodu na tabulky se označuje jako normalizace. Při tomto procesu dochází k odstraňování nedostatků tabulek jako je redundance nebo možnost vzniku aktualizační anomálie. Postup normalizace je rozdělen do několika kroků a po dokončení každého z nich se tabulka nachází v určité normální formě. V praxi se většinou normalizuje do Třetí normální formy, vyšší normální formy je vcelku obtížné porušit a vyžadují relativně velké znalosti, stejně jako návrh databází, takové velikosti, kde je možné je porušit.
- 1. Každý atribut obsahuje pouze atomické hodnoty
- 2. Každý neklíčový atribut je plně závislý na primárním klíči
- 3. Všechny neklíčové atributy musí být vzájemně nezávislé
- BCNF - Atributy, které jsou součástí primárního klíče, musí být vzájemně nezávislé
- 4. Tabulka popisuje pouze příčinnou souvislost mezi klíčem a atributy
- 5. Relaci již není možno bezztrátově rozložit
Pro splnění určité normální formy je nutné splnit i ty předchozí. V praxi se obvykle používají pouze první tři.
[editovat] Externí odkazy
- Normalizace - popis všech normálních forem a to včetně příkladů i u norem, které se v praxi moc nepoužívají.

