18. Relační databáze - normalizace

13. května 2009 v 15:16 |  PC
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.
 

Buď první, kdo ohodnotí tento článek.

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama