Junior — Middle
Vysvetlite princípy tretej normálnej formy v návrhu databáz
sobes.tech AI
Odpoveď od AI
Tretia normálna forma (3NF) je pravidlo normalizácie databázy, ktoré má za cieľ odstrániť tranzitívne závislosti medzi atribútmi tabuľky.
Hlavné princípy 3NF:
- Tabuľka musí byť v druhej normálnej forme (2NF).
- Všetky ne-kľúčové atribúty by mali závisieť iba od primárneho kľúča, nie od iných ne-kľúčových atribútov.
Jednoducho povedané, ak tabuľka obsahuje atribúty, ktoré závisia nie priamo od kľúča, ale cez iný atribút, takú tabuľku je potrebné rozdeliť, aby sa predišlo redundancii a anomáliám pri aktualizácii dát.
Napríklad, ak existuje tabuľka s poliami: StudentID (kľúč), StudentName, DepartmentName, DepartmentHead, a DepartmentHead závisí od DepartmentName, nie od StudentID, potom je potrebné vytvoriť samostatnú tabuľku pre oddelenia.