Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Проектирование схемы библиотеки и написание SQL‑запросов
Условие задачи
Необходимо спроектировать структуру данных для библиотеки, включающую три сущности: Автор, Книга и Читатель.
- Каждый экземпляр книги существует в единственном числе и может находиться только у одного читателя одновременно. Сформируйте таблицы так, чтобы это ограничение было отражено.
- У книги может быть несколько авторов (отношение «многие‑ко‑многим»).
Составьте следующие SQL‑запросы:
- Выбрать названия всех книг, которые находятся у читателей.
- Выбрать названия всех книг, находящихся в фонде, у которых количество авторов превышает три.
- Выбрать имена трёх самых часто читаемых авторов на текущий момент.