- V 2NF mora biti relacijski v 1NF.
- V drugi normalni obliki so vsi neključni atributi popolnoma funkcionalni, odvisni od primarnega ključa
primer: Predpostavimo, da lahko šola hrani podatke učiteljev in predmetov, ki jih poučujejo. V šoli lahko učitelj poučuje več kot en predmet.
UČITELJICA tabela
TEACHER_ID | ZADEVA | TEACHER_AGE |
---|---|---|
25 | kemija | 30 |
25 | Biologija | 30 |
47 | angleščina | 35 |
83 | matematika | 38 |
83 | Računalnik | 38 |
V dani tabeli je neprime atribut TEACHER_AGE odvisen od TEACHER_ID, ki je pravilna podmnožica možnega ključa. Zato krši pravilo za 2NF.
Da dano tabelo pretvorimo v 2NF, jo razčlenimo na dve tabeli:
Tabela TEACHER_DETAIL:
TEACHER_ID | TEACHER_AGE |
---|---|
25 | 30 |
47 | 35 |
83 | 38 |
Tabela TEACHER_SUBJECT:
TEACHER_ID | ZADEVA |
---|---|
25 | kemija |
25 | Biologija |
47 | angleščina |
83 | matematika |
83 | Računalnik |