Пусть в следующем отношении первичный ключ образует пара атрибутов { Сотрудник, Должность }:
Сотрудник | Должность | Зарплата | Наличие компьютера |
Гришин | Кладовщик | Нет | |
Васильев | Программист | Есть | |
Иванов | Кладовщик | Нет |
Зарплату сотруднику каждый начальник устанавливает сам (хотя её границы зависят от должности). Наличие же компьютера у сотрудника зависит только от должности, то есть зависимость от первичного ключа неполная.
В результате приведения к 2NF получаются два отношения:
Сотрудник | Должность | Зарплата |
Гришин | Кладовщик | |
Васильев | Программист | |
Иванов | Кладовщик |
Должность | Наличие компьютера |
Кладовщик | Нет |
Программист | Есть |