logo

Anden normal form (2NF)

  • I 2NF skal relationel være i 1NF.
  • I den anden normale form er alle ikke-nøgleattributter fuldt funktionelle afhængige af den primære nøgle

Eksempel: Lad os antage, at en skole kan gemme lærernes data og de fag, de underviser i. På en skole kan en lærer undervise i mere end ét fag.

LÆRER bord

TEACHER_ID EMNE TEACHER_AGE
25 Kemi 30
25 Biologi 30
47 engelsk 35
83 Matematik 38
83 Computer 38

I den givne tabel er den ikke-primære attribut TEACHER_AGE afhængig af TEACHER_ID, som er en korrekt delmængde af en kandidatnøgle. Det er derfor, det overtræder reglen for 2NF.

For at konvertere den givne tabel til 2NF opdeler vi den i to tabeller:

TEACHER_DETAIL tabel:

TEACHER_ID TEACHER_AGE
25 30
47 35
83 38

TEACHER_SUBJECT tabel:

java compareto metode
TEACHER_ID EMNE
25 Kemi
25 Biologi
47 engelsk
83 Matematik
83 Computer