Junior — Middle
Paaiškinkite trečiosios normalios formos principus duomenų bazių projektavime
sobes.tech AI
Atsakymas iš AI
Trečioji normalioji forma (3NF) yra duomenų bazės normalizavimo taisyklė, kurios tikslas yra pašalinti tranzityvines priklausomybes tarp lentelės atributų.
3NF pagrindiniai principai:
- Lentelė turi būti antrojoje normalioje formoje (2NF).
- Visi ne-raktiniai atributai turi priklausyti tik nuo pirminio rakto, o ne nuo kitų ne-raktinių atributų.
Paprasčiau tariant, jei lentelėje yra atributų, kurie nepriklauso tiesiogiai nuo rakto, bet per kitą atributą, tokią lentelę reikia padalinti, kad būtų išvengta pertekliaus ir anomalijų duomenų atnaujinimo metu.
Pavyzdžiui, jei yra lentelė su laukais: StudentID (raktas), StudentName, DepartmentName, DepartmentHead, ir DepartmentHead priklauso nuo DepartmentName, o ne nuo StudentID, tada reikėtų sukurti atskirą lentelę departamentams.