Рис.1.1 − Модель данных предметной области «Аптека»
1.3 Реализация БД «Аптека»
1.3.1 Создание таблиц БД «Аптека»
При реализации базы данных «Аптека» с помощью Microsoft Access были созданы 7 таблиц:
Лекарства;
Приход;
Расход;
Производители;
Поставщики;
Единицы измерения;
Места хранения.
Первые три таблицы созданы как основные сущности предметной области. Сущности «Производители», «Поставщики», «Единицы измерения», «Места хранения» являются атрибутами основных сущностей, но вынесены в отдельные таблицы с целью создания выпадающих списков при заполнении основных таблиц.
Опишем основные таблицы и их атрибуты:
Лекарства обладают следующими атрибутами:
- идентификатор лекарственного средства (ключевое поле);
- наименование лекарства;
- краткая аннотация;
- фирма-производитель;
- единица измерения;
- место хранения.
Приход:
- идентификатор прихода (ключевое поле);
- препарат;
- дата поступления;
- количество;
- поставщик;
- цена закупки.
Расход:
- идентификатор расхода (ключевое поле);
- препарат;
- дата реализации;
- количество;
- отпускная цена.
Данные, введенные в таблицы, отражены в приложении А.
1.3.2 Реализация запросов
Запросы используются для просмотра, изменения и анализа данных. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным. В Microsoft Access есть несколько типов запросов.
Запросы на выборку. Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.
Запросы с параметрами. Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие (Условие. Ограничение, заданное для отбора записей, включаемых в результирующий набор записей запроса или фильтра.) для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами.
Перекрестные запросы. Перекрестные запросы используют для расчетов и представления данных в структуре, облегчающей их анализ. Перекрестный запрос подсчитывает сумму, среднее, число значений или выполняет другие статистические расчеты, после чего результаты группируются в виде таблицы по двум наборам данных, один из которых определяет заголовки столбцов, а другой заголовки строк.
Запросы на изменение. Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.
На удаление записи.
На обновление записи.
На добавление записей.
На создание таблицы.
Запрос SQL. Запрос SQL — это запрос, создаваемый при помощи. Язык SQL (Structured Query Language) используется при создании запросов, а также для обновления и управления реляционными базами данных, такими как базы данных Microsoft Access.
В рамках данной курсовой работы была поставлена задача на основе объединенных таблиц создать следующие запросы в режиме конструктора:
запросы на выборку (выбор символьных данных, числовых, использование масок);
итоговые запросы;
запрос с параметром;
перекрестные запросы.
Был организован запрос на выборку по значению текстового поля, который отображает информацию по приходу лекарственного средства «5-НОК». Результат запроса представлен на рис. 1.2.
Do'stlaringiz bilan baham: |