Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога для работников библиотеки. В
БД должны храниться сведения об имеющихся в библиотеке книгах, о читателях
библиотеки и читальных залах.
Для каждой книги в БД должны храниться сведения: об авторе, названии,
годе издания и числе экземпляров, имеющихся в каждом зале библиотеки, а
также шифр книги и дата закрепления книги за читателем. Сведения о читателях
библиотеки должны содержать фамилию, номер телефона и уникальный номер
читательского билета. Читатели закрепляются за определенным залом и могут
записываться, и выписываться из библиотеки. Библиотека имеет несколько читальных залов, которые характеризуются номером, названием и вместимостью.
Библиотека может получать новые книги и списывать старые. Шифр книги может изменяться в результате переклассификации.
Библиотекарю могут потребоваться следующие сведения о текущем состоянии библиотеки:
? какие книги закреплены за читателем;
? как называется книга с заданным автором;
? какой шифр у книги с заданным названием;
? когда книга была закреплена за читателем;
? какое число читателей пользуется библиотекой.
Библиотекарь может вносить следующие изменения:
? запись нового читателя в библиотеку;
? списывание старой книги;
? изменение шифра книги.
Необходимо предусмотреть возможность выдачи справки о наличии книг
определенного автора в читальном зале и отчета о работе библиотеки в течение
месяца (общее количество читателей, количество записавшихся в этот месяц,
какие книги и сколько раз были взяты, кто из читателей не брал книг в этот месяц).