Sobes.tech
Junior — Middle

Kas saaksite selgitada normaalvormide kontseptsiooni relatsioonandmebaasides?

sobes.tech AI

Vastus AI-lt

Normaalsed vormid on reeglite kogum andmete korraldamiseks relatsioonandmebaasides, eesmärgiga minimeerida liigset dubleerimist ja vältida anomaaliaid uuendamise ajal.

  • Esimene normaalvorm (1NF): kõik tabeli väljad peavad sisaldama atomaalseid (jagamatuid) väärtusi, ilma korduvate gruppideta.
  • Teine normaalvorm (2NF): tabel peab olema 1NF-s, ja kõik mitte-võtmeatribuutid peavad täielikult sõltuma kogu koosneva võtme (kui võti on koosnev).
  • Kolmas normaalvorm (3NF): tabel peab olema 2NF-s, ja kõik mitte-võtmeatribuutid ei tohi sõltuda üksteisest (ilma transitiivse sõltuvuseta).

Näiteks, kui tabelis on andmed tellimuste ja klientide kohta, on parem jagada need kaheks tabeliks — üks tellimuste jaoks, teine klientide jaoks, et vältida kliendi teabe dubleerimist igas tellimuses.