Obsah:
Definice - Co znamená normalizace?
Normalizace je proces reorganizace dat v databázi tak, aby splňoval dva základní požadavky: (1) Neexistuje žádná redundance dat (všechna data jsou uložena pouze na jednom místě) a (2) datové závislosti jsou logické (všechna související data) položky jsou uloženy společně). Normalizace je důležitá z mnoha důvodů, ale hlavně proto, že umožňuje databázím zabírat co nejméně místa na disku, což vede ke zvýšení výkonu.
Normalizace je známá také jako normalizace dat.
Techopedia vysvětluje normalizaci
Níže jsou uvedeny tři hlavní typy normalizace. Poznámka: „NF“ označuje „normální formu“.
- 1NF
- 2NF
- 3NF
Následující tři NF existují, ale používají se jen zřídka:
- BCNF
- 4NF
- 5NF
První tři NF byly odvozeny počátkem 70. let otcem relačního datového modelu EF Codd. Téměř všechny dnešní relační databázové stroje používají jeho pravidla.
Některé relační databázové stroje striktně nesplňují kritéria pro všechna pravidla normalizace. Příkladem je funkce polí s více hodnotami zavedená společností Microsoft v databázové aplikaci Access 2007. V kruzích databází proběhla debata o tom, zda tyto funkce nyní diskvalifikují takové aplikace, aby byly skutečnými systémy správy relačních databází.






