Сбазой данных
результатом работы должна стать база данных для небольшой библиотеки. она должна содержать следующую информацию.
1. о книжном фонде: автор, название, год издания, издательство, инвентарный номер, тип издания — учебное, художественное, справочное.
2. о читателях: фамилия, имя, отчество, номер читательского би- лета, категория — студент, преподаватель, сотрудник.
3. о выдаче книг: что, когда и кому выдано, возвращено ли об- ратно. при возврате запись о выдаче книги не удаляется, а хра- нится до специального указания.
4. для каждого типа изданий определены сроки пользования: учебные — 300 дней, художественные — 10 дней, справочные — 3 дня.
в каждой из таблиц целесообразно определить ключевое поле — одно из заданных полей или дополнительное поле — счетчик.
1
подготовьте нужные таблицы, установите связи между ними. заполните таблицы информацией: 5 читателей разных категорий, 10 книг разных типов, 25 записей о выдаче книг (часть должна быть уже возвращена, часть еще на руках у читателей).
2
на основании созданных таблиц подготовьте следующие запросы.
1. перечень всех изданий, выпущенных указанным издательством за последние пять лет.
2. перечень всех изданий, находящихся на руках у читателей с ука- занием даты истечения срока пользования.
3. перечень всех задержанных книг (срок пользования истек, а книга не возвращена).
4. список всех читателей — должников (если читатель задержал несколько книг, то он должен перечисляться в этом списке один раз).
5. перечень всех книг, находящихся у указанного читателя.
6. данные о читателе, взявшем данную книгу (по указанному ин- вентарному номеру).
7. перечень всех книг, у которых сегодня истекает срок пользо- вания.
8. информация о читателе (фамилия, имя, отчество и перечень книг, которыми он когда-либо пользовался).
9. информация о книге (автор, название, перечень читателей: кто и когда ею пользовался)
10. спрос на различные виды изданий — количество выданных из- даний каждого вида за указанный период.
3
для удобства работы персонала библиотеки подготовьте следую- щие формы.
1. добавление читателя.
2. добавление издания.
3. информация об указанном читателе (перечень книг, находя- щихся у него на руках с указанием, когда книга должна быть возвращена).
4. информация обо всех читателях с перечнем всех книг, которы- ми каждый из них когда-либо пользовался (главная форма — читатели, подчиненная — выданные книги).
4
подготовьте следующие отчеты.
1. информация о читателе (фамилия, имя, отчество и перечень книг, которыми он когда-либо пользовался).
2. информация о книге (кто и когда ею пользовался).
3. спрос на различные виды изданий (рис. 2.36).
рис. 2.36
5
подготовьте кнопочную форму для удобства работы с базой дан- ных.