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.