- В 2NF релационният трябва да бъде в 1NF.
- Във втората нормална форма всички неключови атрибути са напълно функционални в зависимост от първичния ключ
Пример: Да приемем, че едно училище може да съхранява данните на учителите и предметите, които преподават. В училище един учител може да преподава повече от един предмет.
УЧИТЕЛ маса
TEACHER_ID | ПРЕДМЕТ | TEACHER_AGE |
---|---|---|
25 | Химия | 30 |
25 | Биология | 30 |
47 | Английски | 35 |
83 | математика | 38 |
83 | компютър | 38 |
В дадената таблица непростият атрибут TEACHER_AGE е зависим от TEACHER_ID, който е подходящо подмножество на кандидат ключ. Ето защо нарушава правилото за 2NF.
За да преобразуваме дадената таблица в 2NF, ние я разлагаме на две таблици:
Таблица TEACHER_DETAIL:
TEACHER_ID | TEACHER_AGE |
---|---|
25 | 30 |
47 | 35 |
83 | 38 |
Таблица TEACHER_SUBJECT:
прити зинта
TEACHER_ID | ПРЕДМЕТ |
---|---|
25 | Химия |
25 | Биология |
47 | Английски |
83 | математика |
83 | компютър |