- stupně ideální databáze
- každým stupněm normalizace se přibližujeme více "ideální databázi"
- více tím zatěžujeme databázový stroj = pomalejší dotazy
- za cenu tohoto dostaneme menší šanci porušení integrity dat
- snažíme se tyto dvě hodnoty vyrovnat
- dosáhnout co největší stupeň normalizace za co nejmenší snížení rychlosti
- Online Analytical Processing
- pro uspořádání velkých objemů dat tak, aby dávala smysl uživatelům, co se zabývají analýzou obchodních trendů
- důležitá je rychlost
- zisk souhrnných dat
- Online Transaction Processing
- umožňuje co nejsnadnější a nejbezpečnější modifikaci dat v prostřední s mnoha uživateli
- důležitá je integrita (soudržnost)
- uložení a organizování nových dat
- pro splnění každé formy musí být tabulka ve všech předchozích formách
- Nenormalizovaná tabulka
- NF 0
- NF 1
- NF 2
- NF 3
- další...
- tabulka obsahuje alespoň jedno pole, které obsahuje více než jednu hodnotu
- (jednoduché splnit)
- v tabulce jde do každého pole dosadit pouze jedna hodnota (data jsou atomická, nejdou dále dělit)
- neklíčové atributy musí být závislé na celém klíči (na všech primárních klíčích)
- závisí pouze u tabulek s více primárními klíči
- žádný neklíčový atribut není transitivně závislý na žádném klíči schématu
- neexistuje "nepřímá" závislost mezi sloupci
- hodnoty v jednotlivých sloupcích spolu nesmí souviset
- pokud souvisí, oddělí se ve vedlejší tabulce