Sobes.tech
Junior — Middle

Izskaidrojiet trešās normas formas principus datu bāzu projektēšanā

sobes.tech AI

Atbilde no AI

Trešā normālā forma (3NF) ir datu bāzes normalizācijas noteikums, kura mērķis ir novērst tranzitīvās atkarības starp tabulas atribūtiem.

3NF galvenie principi:

  • Tabulai jābūt otrajā normālajā formā (2NF).
  • Visiem neatslēgas atribūtiem jābūt atkarīgiem tikai no primārās atslēgas, ne no citiem neatslēgas atribūtiem.

Vienkārši sakot, ja tabulā ir atribūti, kas nav tieši atkarīgi no atslēgas, bet caur citu atribūtu, tad šādu tabulu ir jāizdala, lai izvairītos no liekas atkārtošanās un anomālijām datu atjaunināšanas laikā.

Piemēram, ja ir tabula ar laukiem: StudentID (atslēga), StudentName, DepartmentName, DepartmentHead, un DepartmentHead ir atkarīgs no DepartmentName, ne no StudentID, tad ir jāizveido atsevišķa tabula departamentiem.