logo

Otrā parastā forma (2NF)

  • 2NF relāciju ir jābūt 1NF.
  • Otrajā parastajā formā visi bezatslēgas atribūti ir pilnībā funkcionāli atkarīgi no primārās atslēgas

Piemērs: Pieņemsim, ka skola var glabāt skolotāju un viņu mācīto priekšmetu datus. Skolā skolotājs var mācīt vairāk nekā vienu priekšmetu.

SKOLOTĀJA galds

TEACHER_ID TEMATI TEACHER_AGE
25 Ķīmija 30
25 Bioloģija 30
47 Angļu 35
83 Matemātika 38
83 Dators 38

Dotajā tabulā atribūts TEACHER_AGE, kas nav galvenais atribūts, ir atkarīgs no TEACHER_ID, kas ir atbilstoša kandidāta atslēgas apakškopa. Tāpēc tas pārkāpj 2NF noteikumu.

Lai pārvērstu doto tabulu par 2NF, mēs to sadalām divās tabulās:

TEACHER_DETAIL tabula:

TEACHER_ID TEACHER_AGE
25 30
47 35
83 38

TEACHER_SUBJECT tabula:

TEACHER_ID TEMATI
25 Ķīmija
25 Bioloģija
47 Angļu
83 Matemātika
83 Dators