Уточнение, нормальная форма это термин, который относится к отношению (таблице), но не ко всей БД.
Теперь по поводу 2НФ в отношении данных таблиц. Мы знаем из определения, что отношение, которое находится в 1НФ и у которой все не ключевые атрибуты зависят целиком (т.е. в составе ключа нет под-ключей) от ключа (потенциальных ключей), находится во 2НФ.
Ввиду вышесказанного все отношения у которых имеется ключ, состоящий лишь из одного атрибута находятся во 2НФ, в данном случае это: Код, Автор, Издательство, Жанр, ну и скорее всего Оператор и Покупатель (у них на схеме не указаны ключи в самих таблицах просто).
Остаётся отношение Заказ. У него имеется составной ключ (если судить по схеме): Код книги, Код оператора, Код клиента и атрибут Код заказа, который скорее всего и является первичным ключом (если посмотреть на список атрибутов в первой таблице). Если это так и у отношения Заказ основой ключ это Код заказа, то она также находится во 2НФ. Если же ключ всё-таки составной, то и в данном случае отношение отношение будет находится во 2НФ, так как ни Код книги, ни Код оператора, ни Код клиента поодиночке и в комбинации друг с другом не определяют не ключевые атрибуты Код заказа, Дата заказа и Срок выполнения.
--
Не знаю, как насчет жанра, а вот несколько авторов у книги это не редкость.
Так что, еще одну табличку код-книги/код-автора надо бы добавить.
--
Вы наверняка читали про нормальные формы.
Так вот, если в эту табличку перенести некоторые атрибуты из таблиц Книги и Автор, то получите схему во второй форме.
– avp Mar 21 '14 at 21:51upd подумалось, что и тут код не нужен. книгу однозначно идентифицирует название, автор, год (по хорошему использовать ISBN, но в друг там самиздат какой-то), поэтому ссылка на книгу в заказе будет составной - на список ключевых полей. – Yura Ivanov Mar 21 '14 at 23:08