- •Цель работы
- •Задание к курсовой работе по мдк 02.02.Р1 «Реализация базы данных в субд Access»
- •Требования к разрабатываемому приложению:
- •Требования к оформлению курсовой работы
- •Срок выполнения
- •Введение
- •Проектирование базы данных
- •1.1 Анализ предметной области
- •Пример создания базы данных "Библиотека" в субд ms Access 2000
- •Постановка задачи
- •Структура базы данных
- •Порядок защиты работы
- •ЗапросЫ
- •4.1. Анализ предметной области
- •4.1.1.Общее описание предметной области
- •4.1.2. Анализ информационных задач и круга пользователей системы
- •4.2.Разработка бд
- •4.2.1.Построение концептуальной модели
- •4.2.2. Определение требований к операционной обстановке*
- •4.2.3. Выбор субд и других программных средств*
- •4.2.4. Логическое проектирование реляционной бд
- •4.2.5.Разработка физической модели бд
ЗапросЫ
Для реализации необходимых функции по ведению базы данных были созданы запросы:
«ФормулярЧитателя»
«ЗапросНаВыдачу»
«ПросроченныеКниги»
Запрос «ФормулярЧитателя» построен с использованием трех таблиц. Тип запроса – выборка. Запрос предназначен для вывода на экран всех книг у читателя. В качестве условия для отбора записей определено выражение: ([Forms]![Форма1]![ПоискЧитателя]![СоцНомер]) - для текущей записи в форме, предназначенной для поиска читателей. Форма для ввода данных показана на рис. 9.
Рис. 9.
Запрос «ПросроченныеКниги» построен с использованием трех таблиц. Тип запроса – выборка. На его основе формируется таблица, показанная на рис. 10.
Рис. 10.
Запрос предназначен для вывода в отчет данных по читателям, просрочившим возврат книги. В качестве условия для отбора записей определено выражение: [ВыданныеКниги]![ДатаВозврата]< DATE() – все выданные книги, для которых дата возврата меньше текущей календарной.
Запрос «ЗапросНаВыдачу» построен в режиме SQL конструктора запросов с использованием инструкции INSERT INTO …VALUES. Запрос предназначен для регистрации выдаваемой книги в таблице «ВыданныеКниги». В качестве значений записываемых в поля добавляемой записи используются:
данные по текущим записям в активных формах «ПоискКниги», «ПоискЧитателя» - для полей «КодКниги», «СоцНомер»;
Текущая календарная дата – для поля «Датавыдачи»;
Значение текущая календарная дата+15 дней – для поля «ДатаВозврата».
отчетЫ
Для определения должников сформирован отчет «ПросроченныеКниги», позволяющий на основании запроса вывести отчет по читателям, не возвратившим книги в библиотеку своевременно (рис. 11).
Рис. 11.
ПРИМЕР ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В качестве примера возьмем базу данных проектной организации. Основной вид деятельности такой организации – выполнение проектов по договорам с заказчиками.
4.1. Анализ предметной области
4.1.1.Общее описание предметной области
База данных создаѐтся для информационного обслуживания руководства организации, руководителей проектов и участников проектов. БД должна содержать данные об отделах организации, сотрудниках и проектах. В соответствии с предметной областью система строится с учѐтом следующих особенностей:
– Каждый сотрудник работает в определѐнном отделе, в каждом отделе могут работать несколько сотрудников.
– Каждый проект относится к определѐнному отделу, каждый отдел может отвечать за выполнение нескольких проектов.
– Каждый сотрудник может принимать участие в выполнении нескольких проектов, над каждым проектом может трудиться несколько сотрудников.
– Для каждого проекта назначается руководитель из числа сотрудников того отдела, к которому относится проект.
– Каждый проект должен быть выполнен в заданные сроки, каждый проект может состоять из нескольких этапов. Если проект состоит из одного этапа, то сроки его выполнения должны совпадать со сроками выполнения проекта в целом.
– Оклад сотрудника зависит от занимаемой должности, за участие в проектах сотрудник получает дополнительное вознаграждение.
– Виды участия сотрудников в проектах: руководитель, консультант, исполнитель.
– Каждый отдел занимает одно или несколько помещений (комнат), в каждом помещении может быть один или несколько стационарных телефонов.
Примечание. Описания особенностей ПрО должно быть достаточно для того, чтобы создать ER–диаграмму.
