Junior — Middle
Můžete vysvětlit koncept normálních forem v relačních databázích?
sobes.tech AI
Odpověď od AI
Normální formy jsou soubor pravidel pro organizaci dat v relačních databázích, jejichž cílem je minimalizovat redundanci a zabránit anomáliím při aktualizacích.
- První normální forma (1NF): všechna pole tabulky musí obsahovat atomické (nedělitelné) hodnoty, bez opakujících se skupin.
- Druhá normální forma (2NF): tabulka musí být v 1NF a všechny neklíčové atributy musí záviset úplně na celém složeném klíči (pokud je klíč složený).
- Třetí normální forma (3NF): tabulka musí být v 2NF a všechny neklíčové atributy nesmí záviset na sobě navzájem (absence tranzitivní závislosti).
Například, pokud tabulka obsahuje data o objednávkách a zákaznících, je lepší je rozdělit do dvou tabulek — jedna pro objednávky, druhá pro zákazníky, aby se zabránilo duplikaci informací o zákazníkovi v každé objednávce.