- 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 |