Sobes.tech
Junior — Middle

Môžete vysvetliť koncept normálnych foriem v relačných databázach?

sobes.tech AI

Odpoveď od AI

Normálne formy sú súbor pravidiel na organizáciu údajov v relačných databázach s cieľom minimalizovať redundanciu a zabrániť anomáliám pri aktualizáciách.

  • Prvá normálna forma (1NF): všetky polia tabuľky musia obsahovať atomické (neďeliteľné) hodnoty, bez opakujúcich sa skupín.
  • Druhá normálna forma (2NF): tabuľka musí byť v 1NF a všetky ne-kľúčové atribúty musia závisieť úplne od celého zloženého kľúča (ak je kľúč zložený).
  • Tretia normálna forma (3NF): tabuľka musí byť v 2NF a všetky ne-kľúčové atribúty nesmú závisieť od seba navzájom (bez tranzitívnej závislosti).

Napríklad, ak tabuľka obsahuje údaje o objednávkach a zákazníkoch, je lepšie ich rozdeliť do dvoch tabuliek — jedna pre objednávky a jedna pre zákazníkov, aby sa zabránilo duplikácii informácií o zákazníkovi v každej objednávke.