Глава 3. РАЗРАБОТКА БД СРЕДСТВАМИ MS ACCESS



 

В рамках практической части разработаем БД при помощи СУБД MS Access. В качестве предметной области будем использовать рекламное агентство.

Логическая структура

 

Как говорилось ранее, проектирование БД начинается с составления логической структуры – перечня таблиц. Данный перечень отображен в таблицах 5-9.

 

Таблица 5 – Предоставляемые услуги

Поле Тип
Идентификатор Счетчик
Наименование услуги Текстовый
Стоимость Денежный

 

Таблица 6 – Сотрудники агентства

Поле Тип
Идентификатор Счетчик
Ф.И.О. Текстовый
Должность Текстовый
Дата устройства Дата/время

 

Таблица 7 – Кадровый состав

Поле Тип
Идентификатор Счетчик
Должность Текстовый
Оклад Денежный

 

Таблица 8 – Клиенты агентства

Поле Тип
Идентификатор Счетчик
Наименование Текстовый
Адрес Текстовый
Телефон Текстовый

 

Таблица 9 – Сделки

Поле Тип
Идентификатор Счетчик
Сотрудник Текстовый
Клиент Текстовый
Услуга Текстовый
Количество Числовой
Дата сделки Дата/время
Сумма сделки Денежный

 

Создание таблиц в MS Access

 

При разработке БД используется СУБД MS Access 2010. Для создания таблиц использован конструктор таблиц (рисунки 6-10) [5].

 

Рисунок 6 – Таблица «Услуги»

 

Рисунок 7 – Таблица «Сотрудники»


 

Рисунок 8 – Таблица «Кадры»

 

Рисунок 9 – Таблица «Клиенты»

 

Рисунок 10 – Таблица «Сделки»

 

Для создания связей между таблицами отредактируем их в режиме конструктора.

В таблице «Сотрудники» реализуем выпадающий список имеющихся должностей. Для этого необходимо выполнить следующие действия:

- открыть соответствующую таблицу в режиме конструктора;

- полю «Должность» присвоить тип данных «Мастер подстановок»;

- в окне «Создание подстановки» выбрать получение значений из другой таблицы или запроса;

- в качестве таблицы значений подстановки выбрать таблицу «Кадры»;

- в качестве поля подстановки выбрать поле «Должность»;

- при необходимости задать сортировку.

Аналогичным образом редактируем таблицу «Сделки» для создания списков в качестве значений полей «Сотрудник», «Клиент» и «Услуга».

Для отображения схемы данных полученной БД необходимо воспользоваться вкладкой меню «Работа с базами данных» и в графе «Отношения» выбрать пункт «Схема данных». Полученная схема данных приведена на рисунке 11 [16]:

 

Рисунок 11 – Схема данных

 

Загрузка данных

 

Загрузка данных представляет собой ввод информации в БД. Полученные таблицы приведены на рисунках 12-16.

 

Рисунок 12 – Таблица «Кадры»


    

Рисунок 13 – Таблица «Услуги»

 

Рисунок 14 – Таблица «Сотрудники»

 

Рисунок 15 – Таблица «Клиенты»

 

Рисунок 16 – Таблица «Сделки»

 

Запросы к БД

 

Для создания запросов СУБД MS Access предоставляет две функции:

- мастер запросов;

- конструктор запросов.

1. Создадим запрос на выборку сделок агентства ранее 2014 года при помощи мастера запросов:

- на вкладке «Создание» в графе «Запросы» выбираем «Мастер запросов»;

- в качестве типа запроса выбираем «Простой запрос»;

- в качестве исходной таблицы выбираем таблицу «Сделки»;

- в качестве полей выбираем поля «Сотрудник», «Клиент», «Услуга», «Дата», «Сумма»;

- в качестве типа отчета выбираем «подробный»;

- присваиваем запросу имя «Сделки ранее 2014 г»;

- в качестве дальнейших действий выбираем изменение макета запроса;

- полю «Дата» приписываем условие отбора «<#01.01.2014#».

Результат выполнения данного запроса приведен на рисунке 17:

 

Рисунок 17 – Результат запроса сделок ранее 2014 года

 

Создадим запрос сделок, сумма которых превышает 15000 рублей при помощи конструктора запросов:

на вкладке «Создание» в графе «Запросы» выбираем «Конструктор запросов»;

добавляем таблицу «Сделки»;

в ленту запроса перетаскиваем поля «Сотрудник», «Клиент», «Услуга», «Дата», «Сумма»;

полю «Сумма» присваиваем условие отбора «>15000» [10].

Результат выполнения данного запроса приведен на рисунке 18:

       

Рисунок 18 – Результат запроса сделок дороже 15000 рублей

 

Отчеты

 

Как говорилось ранее, MS Access позволяет создавать отчеты, отображающие данные БД в виде, удобном для печати.

Создадим отчет, представляющий собой прайс-лист рекламного агентства:

- на вкладке «Создание» в графе «Отчеты» выбираем «Мастер отчетов»;

- в качестве исходной таблицы выбираем таблицу «Услуги»;

- в качестве полей для отображения выбираем поля «Наименование» и «Стоимость»;

- в качестве макета выбираем табличный макет [7].

Результат данного отчета представлен на рисунке 19:

 

Рисунок 19 – Отчет «Прайс-лист»

 

Краткие выводы

 

В рамках выполнения практической части была разработана БД рекламного агентства с использованием СУБД MS Access, содержащая в себе реализацию запросов и отчета.

 


ЗАКЛЮЧЕНИЕ

 

В рамках выполнения данной работы была подробно рассмотрена тема баз данных. Базой данных называется набор сведений, относящихся к некоторой предметной области, организованный по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных [13].

В первой главе описаны основные понятия теории баз данных, а также приведен перечень обязательных элементов системы, к которым относятся:

- данные, хранящиеся в БД;

- аппаратное обеспечение – устройства хранения и обработки данных;

- программное обеспечение – прикладные программы, при помощи которых реализуется взаимодействие пользователя с БД;

- пользователи.

Для управления базами данных, их создания и ведения применяются специализированные программные комплексы – системы управления базами данных. Функции СУБД подробно описаны в первой главе работы. Там же приведена классификация СУБД с точки зрения используемой модели данных. СУБД бывают:

- реляционные;

- иерархические;

- сетевые.

Наиболее распространенной СУБД на сегодняшний день является СУБД MS Access, обладающая широким диапазоном средств ввода, анализа и представления данных [12]. Именно эта СУБД описывается во второй главе работы:

- перечисляются основные объекты MS Access;

- формы нормализации отношений;

- этапы проектирования;

- элементы физической структуры данных.

Третья глава работы – практическая. В рамках данной главы была разработана небольшая БД рекламного агентства, отображающая процесс разработки БД при помощи MS Access. Кроме непосредственной разработки БД также была продемонстрирована работа с запросами и отчетами.

 


СПИСОК ЛИТЕРАТУРЫ

 

1. Баканов М.В. Базы данных. Системы управления базами данных: учебное пособие / М.В. Баканов, В.В. Романова, Т.П. Крюкова. Кемеровский технологический институт пищевой промышленности. – Кемерово, 2017. – 166 с.

2. Бекаревич Ю.Б. Самоучитель Access 2010 / Ю.Б. Бекаревич, Н.В. Пушкина. – СПб.: БХВ-Петербург, 2015. – 432 с.

3. Быкова В.В. Искусство создания базы данных в Microsoft Office Access 2007: учеб. пособие. – Красноярск: Сиб. федер. ун-т, 2014. – 260 с.

4. Голицына О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. – М.: ФОРУМ: ИНФРА-М, 2017. – 352 с.

5. Гурвиц Г.А. Microsoft Access 2010. Разработка приложений на реальном примере. – СПб.: БХВ-Петербург, 2016. – 496 с.

6. Гущин А.Н. Базы данных. 2-е изд., испр. и доп.: учебно-методическое пособие. М.-Берлин: Директ-Медиа, 2015. – 311 с.

7. Днепров А. Microsoft Access 2007. – СПб.: Питер, 2016. – 240 с.

8. Елинова Г.Г. Информационные технологии в профессиональной деятельности: Краткий курс лекций. Оренбург: ГОУ ОГУ, 2014. – 39 с.

9. Карпова И.П. Базы днных: Учебное пособие. – СПб.: Питер, 2015. – 240 с.

10. Карчевский Е.М. Access 2010 в примерах: учебное пособие / Е.М. Карчевский, И.Е. Филиппов, И.А. Филиппова. Казань, 2014. – 140 с.

Размещено на Allbest.ru

 


Дата добавления: 2019-01-14; просмотров: 201; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!