РГР «Библиотека» Кожевников Игорь Александрович 30.04.2010
Московский государственный агроинженерный университет
им В.П. Горячкина
кафедра ВТ и ПМ
Расчетно-графическая работа
Создание БД «Библиотека»
Вариант (1)
Выполнил: студент 12 ИПФ
Кожевников И.А.
Проверила: преподаватель
Щедрина Е.В.
Москва 2010
Содержание
1. Описание предметной области. Требования к базе данных. 3
2. Концептуальное проектирование 4
3. Таблицы 7
4. Схема данных 10
5. Запросы 11
6. Формы 16
7. Отчеты 18
Описание предметной области. Требования к базе данных.
Городская библиотека одного из города России.
В библиотеке много различных книг в которых записаны знания перенесенные к нам с давних времен и по сей день.
Разрабатываемая база должна:
решать следующие задачи:
ведение и своевременное обновление единой информационной базы по клиентам, сотрудникам, ведомостям, книгам;
автоматизацию документооборота;
отображать реальную картину дел библиотеки;
предоставлять возможность обновления данных;
ориентироваться на конечного пользователя, быть простой и удобной в обращении.
обеспечивать получение следующей информации:
о книгах Гаррисона Г;
о заказах за определенный период;
о минимальном и максимальном окладе сотрудников;
список всех книг, сгруппированных по выбранному году;
Ранний и поздний год издания.
Концептуальное проектирование
Первый этап проектирования заключается в описании сущностей БД, определении их атрибутов и в установлении связей между ними.
Описание предметной области и постановка задачи позволяет выделить сущности (объекты) базы данных: клиенты, сотрудники, заказы, книги.
Для сущностей можно задать следующие атрибуты:
Клиент: Номер студенческого билета, ФИО, Дата рождения, Адрес клиента, Телефон.
Сотрудник: Код Сотрудника, ФИО, Должность, Телефон, Дата рождения, Дата найма, Оклад.
Книга: Код Книги, Название Книги, Автор Книги.
Ведомость: Номер Ведомости, Дата ведомости, Дата Выдачи, Дата Возврата, Является новой (да/нет), Код клиента, Код Сотрудника, Код Книги.
Сущности вступают во взаимоотношения, называемые связями. Сущности Клиент, Книга, Сотрудник связаны с сущностью Ведомость связями «один-ко-многим». Один клиент может заключить несколько заказов, один сотрудник выполняет работу по нескольким заказам, заказы на одну книгу встречаются в нескольких договорах. Связи между сущностями представлены на рисунке 1.
Таблицы
Проектирование таблиц заключается в определении полей таблиц и их характеристик.
Таблица 1
Книга
Имя поля |
Тип данных |
Размер или формат |
Описание поля |
Код_Книги |
Счетчик |
Длинное целое |
Первичный ключ |
Название_Книги |
Текстовый |
50 |
Название книги |
Год_издания |
Дата/Время |
Краткая дата |
|
Автор_Книги |
Текстовый |
50 |
Автор книги |
Таблица 2