Третья нормальная форма содержит требование о том, что столбцы, не являющиеся ключевыми, должны не только зависеть от всего первичного ключа, но и быть независимыми друг от друга.
Другими словами, каждый столбец, не являющийся ключевым, должен зависеть только от первичного ключа. Предположим, что таблица содержит следующие столбцы:
Инв№ (первичный ключ)
Номер читательского
Дата взятия книги
Дата возврата
Пеня
Предположим, что пеня зависит от даты возврата. В этом случае таблица не соответствует требованию третьей обычной формы, т. к. пеня, не являющийся ключевым, зависит от другого столбца, не являющегося ключевым (столбца дата возврата). Требование о независимости столбцов друг от друга означает, что изменение любого неключевого столбца не должно влиять на другие столбцы. Но при изменении значения в столбце даты возврата значение пени изменялось бы соответствующим образом, нарушая правило. Поэтому в данном случае столбец пени следует перенести в другую таблицу, в которой столбец дата возврата является ключевым или вовсе удалить.
1. Выполните полностью процесс разработки базы данных Библиотека, описанный в этом разделе.