Sobes.tech
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.