Наша схема не предполагает, что у книги может быть несколько авторов — как это учесть?

Используйте связь многие-ко-многим: books, authors и промежуточную таблицу book_authors с идентификаторами книги и автора.

Короткий ответ

Что ответить на собеседовании

Используйте связь многие-ко-многим: books, authors и промежуточную таблицу book_authors с идентификаторами книги и автора.

Подробный разбор

Ответ с пояснениями

Используйте связь многие-ко-многим: books, authors и промежуточную таблицу book_authors с идентификаторами книги и автора.

Пара (book_id, author_id) должна быть уникальной и ссылаться внешними ключами на обе таблицы. При необходимости добавьте порядок авторов или роль участия. Не храните список ID в строке через запятую: это затрудняет целостность, индексацию и запросы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее