База данных "Библиотека" + отчет
В библиотеке ведется картотека читателей.
Фамилия, Имя, Отчество
Домашний адрес
Телефон (Будем считать, что у нас два телефона . рабочий и домашний)
Дата рождения
Каждому читателю присваивается уникальный номер читательского билета.
Каждый читатель может одновременно держать на руках не более 5 книг.
Читатель не должен одновременно держать более одного экземпляра книги одного названия. Каждая книга, хранящаяся в библиотеке, характеризуется следующими параметрами:
Уникальный шифр
Название
Фамилия автора (может отсутствовать)
Фамилии соавторов (могут отсутствовать)
Место издания (город)
Издательство
Год издания
Количество страниц.
Количество экземпляров книги в библиотеке
Каждая книга в библиотеке может присутствовать в нескольких экземплярах.
Каждый экземпляр имеет следующие характеристики:
Уникальный инвентарный номер
Шифр книги, который совпадает с уникальным шифром из описания книг
Присутствие в библиотеке
В случае отсутствия данного экземпляра книги должны быть записаны следующие сведения:
Номер билета читателя, который взял книгу
Дата выдачи книги
Дата возврата.
Каждый экземпляр книги может находиться на руках только у одного читателя.
Предусмотрены следующие ограничения на информацию в системе:
1. Не может быть информации о соавторах, если нет информации об авторе. Книга может не иметь ни автора, ни соавтора.
2. В библиотеке должны быть записаны читатели не моложе 17 лет.
3. В библиотеке присутствуют книги, изданные начиная с 1960 по текущий год.
4. Каждый читатель может держать на руках не более 5 книг.
5. Читатель не должен одновременно держать более одного экземпляра книги одного названия.
6. Каждый экземпляр книги может находиться на руках только у одного читателя.
7. Каждый читатель при регистрации в библиотеке должен дать телефон для связи. Он может быть рабочим или домашним.
8. Каждая область знаний может содержать ссылки на множество книг, но каждая книга может относиться к различным областям.
Часть 1 сама база,
часть 2 отчет.