- •Курсовая работа
- •Анализ предметной области и постановка задачи
- •Описание предметной области
- •1.2 Постановка задачи
- •2. Реализация информационной системы субд Access
- •2.1. Создание таблиц и схемы данных
- •2 Рисунок
- •2.2. Разработка запросов
- •2.3. Разработка форм и отчетов
- •3. Проектирование Информационной системы
- •3.1. Разработка семантической модели данных
2. Реализация информационной системы субд Access
На этапе проектирования формируется модель данных. Проектировщики в качестве исходной информации получают результаты анализа. Конечным продуктом этапа проектирования являются:
- схема базы данных (на основании ER-модели, разработанной на этапе анализа);
- набор спецификаций модулей системы (они строятся на базе моделей функций).
2.1. Создание таблиц и схемы данных
Таблица – это объект, определяемый и используемый для хранения данных. Каждая таблица включает информацию определённого типа. Таблица содержит поля (столбцы), в которых хранятся данные и записи (строки). В записи собрана вся информация о конкретном объекте. Для каждой таблицы можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным.
Все таблицы создаются на основе информационной модели, причем каждой сущности будет соответствовать отдельная таблица. Ключевые поля будут соответствовать первичным ключам сущностей.
Рисунок 1. Пример таблицы сотрудники
Схема данных представляет собой связывание всех таблиц базы, с помощью типов связи: один-к одному, один-ко многим, много-ко многим.
2 Рисунок
2.2. Разработка запросов
Запрос –это объект, который позволяет пользователю получить нужные данные из одной или нескольких базовых таблиц, и других запросов.
Запросы являются мощным средством обработки данных, хранимых в таблицах Access. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источников данных для форм и отчетов. Запросы позволяют вычислять итоговые значения и выводить их в компактном формате, подобному формату электронной таблицы, а также выполнять вычисления над группами записей.
СУБД MS Access поддерживает несколько типов запросов:
1. Запрос на выборку. Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.
2. Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами. Запросы с параметрами также удобно использовать в качестве основы для форм, отчетов и страниц доступа к данным. Например, на основе запроса с параметрами можно создать месячный отчет о доходах. При печати данного отчета Microsoft Access выводит на экран приглашение ввести месяц, доходы за который должны быть приведены в отчете. После ввода месяца Microsoft Access выполняет печать соответствующего отчета.
3. Запрос на изменение. Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует несколько типов запросов на изменение:
- На удаление записи. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
- На обновление записи. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Запрос на обновление записей позволяет изменять данные в существующих таблицах.
- На добавление записей. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.
Рисунок 3
