Sobes.tech
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.