Junior — Middle
Selgitage andmebaaside disainimisel kolmanda normaalvormi põhimõtteid
sobes.tech AI
Vastus AI-lt
Kolmas normalvorm (3NF) on andmebaasi normaliseerimise reegel, mille eesmärk on eemaldada transitiivsed sõltuvused tabeli atribuutide vahel.
3NF põhiprintsiibid:
- Tabel peab olema teises normalvormis (2NF).
- Kõik mitte-võtmeatribuutid peavad sõltuma ainult primaarvõtme, mitte teiste mitte-võtmeatribuutide kaudu.
Lihtsamalt öeldes, kui tabelis on atribuute, mis ei sõltu otseselt võtme, vaid läbi teise atribuudi, siis sellist tabelit tuleb jagada, et vältida andmete dubleerimist ja anomaaliaid uuendamisel.
Näiteks, kui on tabel, millel on väljad: StudentID (võti), StudentName, DepartmentName, DepartmentHead, ja DepartmentHead sõltub DepartmentName-st, mitte StudentID-st, siis tuleb luua eraldi tabelid osakondade jaoks.