- U 2NF, relacijski mora biti u 1NF.
- U drugom normalnom obliku, svi ne-ključni atributi potpuno su funkcionalni ovisni o primarnom ključu
Primjer: Pretpostavimo da škola može pohraniti podatke o učiteljima i predmetima koje predaju. U školi učitelj može predavati više od jednog predmeta.
UČITELJ stol
TEACHER_ID | PREDMET | TEACHER_AGE |
---|---|---|
25 | Kemija | 30 |
25 | Biologija | 30 |
47 | Engleski | 35 |
83 | matematika | 38 |
83 | Računalo | 38 |
U navedenoj tablici, neprimarni atribut TEACHER_AGE ovisi o TEACHER_ID koji je odgovarajući podskup ključa kandidata. Zato krši pravilo za 2NF.
Da bismo danu tablicu pretvorili u 2NF, rastavljamo je na dvije tablice:
Tablica TEACHER_DETAIL:
TEACHER_ID | TEACHER_AGE |
---|---|
25 | 30 |
47 | 35 |
83 | 38 |
Tablica TEACHER_SUBJECT:
TEACHER_ID | PREDMET |
---|---|
25 | Kemija |
25 | Biologija |
47 | Engleski |
83 | matematika |
83 | Računalo |