- A la 2NF, el relacional ha d'estar a 1NF.
- En la segona forma normal, tots els atributs que no són clau són totalment funcionals depenent de la clau primària
Exemple: Suposem que una escola pot emmagatzemar les dades dels professors i les assignatures que imparteixen. En una escola, un professor pot impartir més d'una assignatura.
Taula PROFESSORA
TEACHER_ID | ASSIGNATURA | TEACHER_AGE |
---|---|---|
25 | Química | 30 |
25 | Biologia | 30 |
47 | Anglès | 35 |
83 | Matemàtiques | 38 |
83 | Ordinador | 38 |
A la taula donada, l'atribut no principal TEACHER_AGE depèn de TEACHER_ID, que és un subconjunt adequat d'una clau candidata. És per això que incompleix la regla de 2NF.
Per convertir la taula donada en 2NF, la descomposem en dues taules:
Taula TEACHER_DETAIL:
TEACHER_ID | TEACHER_AGE |
---|---|
25 | 30 |
47 | 35 |
83 | 38 |
Taula TEACHER_SUBJECT:
TEACHER_ID | ASSIGNATURA |
---|---|
25 | Química |
25 | Biologia |
47 | Anglès |
83 | Matemàtiques |
83 | Ordinador |