Пример третьей нормальной формы базы данных выглядит так, что в таблицах отсутствуют неключевые столбцы, которые зависят от других неключевых столбцов. 3 То есть каждый из неключевых столбцов должен зависеть только от первичного ключа и не относиться к другим неключевым столбцам. 3
Один из примеров — таблица с сотрудниками, в которую добавили дополнительный атрибут «Табельный номер» для первичного ключа. 3 Однако столбец «Описание подразделения» не зависит напрямую от первичного ключа. 3 Это транзитивная зависимость, когда один неключевой столбец связан с первичным ключом через другой неключевой столбец. 3
Чтобы привести такую таблицу к третьей нормальной форме, её нужно разбить на две: в первой хранить сотрудников, а во второй — подразделения. 3 Для реализации связи в таблице сотрудников создать ссылку на таблицу подразделений, то есть добавить внешний ключ. 3
Ещё один пример — таблица с вымышленными данными о студентах. 2 В ней значения Adv-Room (номер кабинета научного руководителя) функционально зависят от атрибута Advisor. 2 Решить эту проблему можно, переместив данный атрибут из таблицы Students в таблицу Faculty (факультет). 2