- A 2NF-ben a relációnak az 1NF-ben kell lennie.
- A második normál formában az összes nem kulcs attribútum teljes mértékben az elsődleges kulcstól függ
Példa: Tegyük fel, hogy egy iskola tárolhatja a tanárok és az általuk tanított tárgyak adatait. Egy iskolában egy tanár több tantárgyat is taníthat.
TANÁR asztal
| TEACHER_ID | TANTÁRGY | TEACHER_AGE |
|---|---|---|
| 25 | Kémia | 30 |
| 25 | Biológia | 30 |
| 47 | angol | 35 |
| 83 | Math | 38 |
| 83 | Számítógép | 38 |
Az adott táblázatban a TEACHER_AGE nem elsődleges attribútum a TEACHER_ID-től függ, amely a jelölt kulcs megfelelő részhalmaza. Ezért sérti a 2NF-re vonatkozó szabályt.
A megadott táblázat 2NF-re való konvertálásához két táblára bontjuk:
TEACHER_DETAIL táblázat:
| TEACHER_ID | TEACHER_AGE |
|---|---|
| 25 | 30 |
| 47 | 35 |
| 83 | 38 |
TEACHER_SUBJECT táblázat:
| TEACHER_ID | TANTÁRGY |
|---|---|
| 25 | Kémia |
| 25 | Biológia |
| 47 | angol |
| 83 | Math |
| 83 | Számítógép |