Назад к вопросам
OZON
Middle+
6
Нужно описать модель библиотеки. Есть 3 сущности: "Автор", "Книга", "Читатель". Физически книга только одна и может быть только у одного читателя. Нужно составить таблицы для библиотеки так что бы это учесть.
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Для описания модели библиотеки с сущностями "Автор", "Книга", "Читатель" и условием, что каждая книга физически одна и может быть только у одного читателя, можно использовать следующие таблицы:
- Автор (Author)
id(PK)name
- Книга (Book)
id(PK)titleauthor_id(FK на Author.id)reader_id(FK на Reader.id, nullable)
- Читатель (Reader)
id(PK)name
Объяснение:
- Каждая книга связана с одним автором через
author_id. - Поле
reader_idв таблице книги указывает, у какого читателя сейчас книга находится. Если книга не выдана, поле будет NULL.
Так обеспечивается, что книга существует в единственном экземпляре и может быть только у одного читателя одновременно.