1. ЗАДАНИЕ
Создайте БД трикотажной фабрики. Ориентировочные таблицы-составляющие: «Сырье», «Изделия», «Сбыт изделий», «Покупатели», «Размеры».
Создайте отчеты по запросам: «Сбыт изделий, содержащих искусственные волокна» (условная выборка); «Рейтинг себестоимости изделий» (итоговый запрос); «Картина сбыта изделий заданного размера»
(параметрический запрос); «Динамика сбыта шерстяных изделий по месяцам» (перекрестный запрос), вывести общий список сырья и изделий
(запрос на объединение).
2. ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ БД
Сформулируем основные общие цели проектирования БД:
- хранение и обработка информации в электронном виде;
- быстрое выполнение запросов;
- удобное предоставление информации пользователям;
- обеспечение целостности и непротиворечивости данных;
- ведение электронного документооборота;
- контроль за всей необходимой информацией;
- защита данных;
- организация совместной работы пользователей.
Выделим конкретные задачи, решаемые проектируемой БД:
- ведение электронного каталога сырье, изделия, сбыт изделий, покупатели, размеры;
- оформление товара;
- контроль продажи товара;
- возможность поиска товара ;
- получение и анализ различных статистических отчетов;
- создание удобного интерфейса для пользователей.
3. ПОСТРОЕНИЕ ДИАГРАММЫ ПРЕДМЕТНОЙ ОБЛАСТИ (DFD)
На основе анализа предметной области, сформулированных задач и знаний о правилах построении DFD, создадим в Microsoft Visio диаграмму потоков данных для универмага.
Для этого, сначала выделим основные внешние сущности: товары, отделы, продавцы, продажа. Таким образом, в качестве внешних, как правило, выступают основные действующие лица (пользователи), для которых разрабатывается БД и другие объекты реального мира, которые могут выступать поставщиками информации для проектируемых таблиц.
Затем определяем основные хранилища данных, то есть будущие таблицы БД, которые могут служить только приёмниками или источниками информации. Хранилища используются только вместе соответствующими функциями преобразования, то есть они не могут возникнуть из неоткуда. В данном случае хранилищами продавцы, продажи, отделы, товары.
Далее необходимо с помощью функций и потоков данных (стрелок) отобразить процесс возникновения информации от внешних сущностей и преобразования ее в хранилища. Так, например, из рис.1 видно, что хранилище «трикотажная фабрика» заполняется в момент поступления товара. Информация из этого хранилища используется при поступлении товара. Аналогично показано, откуда появляется информация в остальных хранилищах и где она потом используется. Важно следить, чтобы не возникали функции, в которых все потоки только входящие или только исходящие – это считается грубой ошибкой, как и связь двух хранилищ или двух внешних сущностей напрямую. Кроме этого, каждая функция должна выполняться под управлением внешней сущности БД.
1. Голенищев, Э. П. Информационное обеспечение систем управления / Э. П. Голенищев, И. В. Клименко. – М. : Высш.обр., 2010 – 320 c.
2. Дейт., К. Дж. Введение в системы баз данных / К. Дж. Дейт. – 8-е изд., перераб. – : пер. с англ. – М. : Вильямс, 2008. – 1328 с.
3. Зеленков, Ю.А. Введение в базы данных / Ю.А. Зеленков. - Ярославль: Ярославский государственный университет, 1997.
4. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг. - 3 изд., перераб. - M.: Вильямс, 2003 - 1440 с.
5. Кузьменко, В.Г. Программирование на VBA 2002 / В.Г. Кузьменко. – М. : ООО «Бином-Пресс», 2003. – 880 с.
6. Пушников, А.Ю. Введение в системы управления базами данных : учеб. пособие. В 2 ч. Уфа: Изд-е Башкирского ун-та: Ч.1 : Реляционная модель данных / А.Ю. Пушников, 1999. – 108 с. ; Ч. 2 : Нормальные формы отношений и транзакции / А.Ю. Пушников, 1999. – 138 с.
7. Электронный учебно-методический комплекс по дисциплине «Информационное обеспечение систем управления», авторы Крупская М.А., Капанов Н.А., 2017.