книги, обычный пользователь может добавить себе одну/несколько книг. Если книга добавлена у одного пользователя, другому она не доступна. Как я сделал : отношение one-to-many(один пользователь-много книг). Библиотекарь добавит книги. Пользователь зайдет и зарезервирует свободные и которые получится зарезервировать добавятся к нему в "библиотеку". Нормальное решение или можно получше что нибудь?
По этому описанию проблем не вижу
Если в будущем не нужна никакая история, кто когда брал книгу, то норм
Нужна. После того как пользователь зарезервирует книгу через какое то время она должна освободиться автоматически
Тогда получается должна быть сущность Пользователь-книга-"дата взятия"
Когда он возвращает книгу или по истечению срока, либо удалять строку либо добавить ещё одно поле: либо просто флаг "вернули" либо "дата возвращения"
книга-дата one-to-one, да?
Если удалять строчки, то да
Но как-то так себе удалять строчки Т. е., прошёл месяц, читатель не вернул книгу, строчка автоматом удалилась, никакой истории не осталось
Обсуждают сегодня