Реферат: Проектирование базы данных Библиотека
Между атрибутами Название отдела 2-х сущностей Отделы и Входящая литература устанавливается связь 1:М, т.е. один экземпляр сущности Отделы связан с несколькими экземплярами сущности Входящая литература , (каждый отдел может получать сразу по несколько книг).
Также от ключевого атрибута Название отдела устанавливается такая же связь 1:М к атрибуту Название отдела сущности Издательства (каждый отдел может сотрудничать сразу с несколькими издательствами).
Между атрибутами Название издательства сущностей Издательства и Входящая литература устанавливается связь 1:М, т.к. каждое издательство отправляет в библиотеку по несколько сотен книг в год.
Даталогическое проектирование
На этом этапе необходимо установить соответствие между сущностями и характеристиками предметной области и отношениями и атрибутами в языке Access 2000. Для этого нужно каждой сущности и характеристикам поставить в соответствие набор отношений (таблиц) и их атрибутов (полей).
База данных «Библиотека» состоит их трех таблиц соответствующим трем сущностям: Входящая литература, Издательства и Отделы.
В таблице Входящая литература поле Номер книги содержит уникальное значение, поэтому оно ключевое. В таблице Издательства таковым полем является Название издательства , а в Отделах – название отдела .
Для того чтобы в формах, запросах, отчетах данные выводились из нескольких таблиц сразу, необходимо определить связи между таблицами. Связи между таблицами соответствуют связям между сущностями.
Для удобного ввода записей в таблицу используются формы. Форма – это бланк заполнения таблиц. Каждой таблице соответствует форма. Названия таблиц и форм одинаковы.
Формы Издательства и Отделы – одиночные. Форма Входящая литература – вложенная, т.к. у этой формы существуют основная и подчиненные формы. Основная – входящая литература , подчиненная – издательства , т.к. связь Входящая литература-Издательства имеет тип один-ко-многим.
В базе данных существе также и начальная форма. Непосредственно из нее можно выйти в любую форму базы данных. В этой форму находятся кнопки для вызова всех форм и все запросов, а также выхода из базы данных.
Т.о., в базе данных «Библиотека» всего 5 форм:
- начальная форма ;
- Входящая литература ;
- Подчиненная – входящая литература;
- Издательства;
- Отделы.
Запросы являются основным средством просмотра, изменения и анализа информации, содержащейся в базе данных.
Для подсчета литературы по дате поступления использовалась сортировка. Название этого запроса – Литература по дате поступления. .
Запрос с уловиями отбора – книги, поступившие за 2002 год , отображает все книги, поступившие после 31.12.2001.
Для того, чтобы узнать сколько книг в Гуманитарном отделе используется запрос книги Гуманитарного отдела библиотеки .
Для того, чтобы узнать какие книги, поступили из издательства “Аист”, можно использовать запрос книги, поступившие из издательства “Аист”. .
Перекрестный запрос – количество книг в каждом отделе библиотеки выводит таблицу, отображающую это количество.
Для того, чтобы распечатать необходимые данные базы, было создано 3 отчета:
1. Входящая литература;
2. Книги, поступившие за 2002 год ;
3. Количество книг в каждом отделе..
Источниками данных для 1-ого отчета были данные таблицы Входящая литература .
Отчет Книги, поступившие за 2002 год, был создан на основе соответствующего запроса.