Фрагмент для ознакомления
2
ВВЕДЕНИЕ
Развитие различных сфер человеческой деятельности на современ-ном этапе невозможно без широкого применения вычислительной техники и создания информационных систем различного направления. Проектиро-вание и разработка информационной системы невозможна без разработки базы данных(БД). При проектировании БД следует выполнять общеприня-тых этапов проектирования, что позволит ускорить процесс проектирова-ния БД.
Цель работы – проектирование и разработка базы данных(БД) по-ступления товаров.
Объект исследования – процесс поступления товаров в магазин, на склад, на рынок и др.
Задачи, которые требуется решить для достижения цели:
– анализ предметной области;
– инфологическое проектирование БД;
– логическое проектирование БД;
– физическое проектирование БД;
– разработка БД с использованием СУБД Microsoft Office Access.
На этапе анализа предметной области, для построения концепту-ально-инфологической модели и логической модели БД будет использо-ваться MS Visio. На этапе проектирования и разработки БД будет ис-пользоваться СУБД Microsoft Qffice Access,
1 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
1.1 Анализ предметной области
Процесс поступления товаров включает следующие этапы:
Проверка количества
Проверка качества
Согласование расхождений при их наличии
Маркировка согласно правилам
Распределение по местам хранения
Товары поставляются поставщиком, сопровождаются товарно-транспортными накладными и сертификатами качества. Прием товара вы-полняется сотрудником предприятия. Для представления процесса приема товаров на концептуальном уровне построена диаграмма прецедентов, представленная на рисунке 1.
Прием товаров выполняется в соответствии с накладными или то-варно-транспортными накладными, в которых указывается поставщик, наименование товара, его цена и количество. После проверки товара оформляется приходная накладная, по которой товар передается на хра-нение.
1.2 Инфологическое проектирование
На основании исследования предметной области были выделены следующие сущности: «Товар», «Поставщик», «Операция», «Документ», «Товар_на_хранении», «Место_хранения», «Категория_товара», «Со-трудник».
Сущность «Товар» – содержит данные о всех хранящихся товарах.
Сущность «Поставщик» – содержит сведения о всех предприятиях, поставляющих товары.
Сущность «Операция» – содержит сведения о поступлениях това-ров.
Сущность «Документ» – содержит данные о документах, сопро-вождающих, поступдение.
Сущность «Товар_на_хранении» – содержит сведения о всех хра-нящихся товарах.
Сущность «Место_хранения» – содержит данные о местах хранения товаров.
Сущность «Категория_товара» – содержит данные о категориях то-варов.
Сущность «Сотрудник» – содержит данные о сотрудниках, выпол-няющих прием товаров.
Таблица 1 – Спецификация атрибутов сущности «Товар»
1.4 Логическое проектирование
С целью создания совокупности нормализованных отношений, в которых реализованы связи между объектами предметной области и вы-полнены все преобразования, необходимые для эффективной реализации в среде конкретной СУБД, необходимо провести этап логического проекти-рования, который выполняется в два этапа:
– отображение полученной концептуально-инфологической модели на реляционную модель путем совместного представления в ее отношениях ключевых элементов взаимосвязанных записей;
– анализ полученных отношений на соответствие трем нормальным формам.
При проведении первого этапа логического проектирования рас-сматривается каждая связь между сущностями. В тех случаях, когда сущ-ности имеют связь «один-ко-многим», сущности, от которых исходит про-стая связь, являются исходными, а другие сущности, соответственно, яв-ляются порожденными. При построении отношений, ключи порожденной сущности необходимо добавить в атрибуты исходной сущности.
Итак, на основании общих правил создания отношений на основе сущностей и связей между ними, с учетом типов связей, сформируется от-ношения для проектируемой базы данных. Далее проводится отображе-ние инфологической модели на реляционную, рассматривая каждую связь отдельно.
Для связи «Товар – Товар_на_хранении», показанной на рис. 9, выполняется построение отношений. Сущность «Товар» является исход-ной, т.к. от нее исходит простая связь. Сущность «Товар_на_хранении» будет порожденной. Следовательно, ключ исходной сущности добавляет-ся в порожденную, что показано на рисунке 10.
Сущность «Товар»
ЗАКЛЮЧЕНИЕ
Для предметной области выполнен анализ, который позволил сформировать набор сущностей и атрибутов.
В процессе выполнения работы спроектирована БД, а именно раз-работана концептуально-инфологическая, логическая и физическая модели БД.
Выполнена разработка БД с использованием СУБД MS Access. Выполнены различные типы запросов на выборку, на обновление, с вы-числениями и с подведением итогов, на удаление и создание новой табли-цы, перекрестный запрос. Разработаны формы ввода данных, представле-ния некоторых запросов, кнопочная форма.
Все поставленные задачи выполнены и цель достигнута.
Фрагмент для ознакомления
3
1. Кара-Ушанов, В. Ю. SQL — язык реляционных баз данных: Учебное пособие / Кара-Ушанов В.Ю., - 2-е изд., стер. - Москва :Флинта, Изд-во Урал. ун-та, 2017. - 156 с. ISBN 978-5-9765-3120-8. - Текст : элек-тронный. - URL: https://znanium.com/catalog/product/947669
2. Морозов, Е. А. Анализ предметной области и концептуальное проектирование базы данных : учебное пособие / Е. А. Морозов. - Москва : ИД МИСиС, 2002. - 44 с. - Текст : электронный. - URL: https://znanium. com/catalog/product/1232381
3. Шустова, Л. И. Базы данных : учебник / Л. И. Шустова, О. В. Тараканов. — Москва : ИНФРА-М, 2019. — 304 с. — (Высшее образова-ние: Бакалавриат). - ISBN 978-5-16-010485-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/1009760
4. Агальцов, В. П. Базы данных : учебник : в 2-х кн. Книга 1. Ло-кальные базы данных. — Москва : ФОРУМ : ИНФРА-М, 2020. — 352 с. : ил. — (Высшее образование). - ISBN 978-5-8199-0377-3. - Текст : элек-тронный. - URL: https://znanium.com/catalog/product/1068927
5. Гарсиа–Молина, Г. Системы баз данных: полный курс / Г. Гар-сиа –Молина, Д. Д. Ульмон, Д. Уидом. – М. : Вильямс, 2008. – 1088 с.
6. Кузнецов, С. Д. Основы современных баз данных // Центр ин-формационных технологий. М. , 2003. – 570 с.
7. Гарсиа–Молина, Г. Системы баз данных: полный курс / Г. Гар-сиа –Молина, Д. Д. Ульмон, Д. Уидом. – М. : Вильямс, 2008. – 1088 с.
8. Полищук, Ю. В. Базы данных и их безопасность : учебное по-собие / Ю. В. Полищук, А. С. Боровский. — Москва : ИНФРА-М, 2020. — 210 с. — (Высшее образование: Специалитет). - ISBN 978-5-16-014924-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/1011088
9. Дунаев, В. В. Базы данных. Язык SQL для студента: 2-е изд. доп. и перераб. — СПб.: БХВ-Петербург, 2007. — 320 с: ил. - ISBN 978-5-9775-0113-2. - Текст : электронный. - URL: https://znanium.com/catalog/product/ 350372
10. Быкова, В. В. Искусство создания базы данных в Microsoft Of-fice Access 2007 [Электронный ресурс] : Учеб. пособие / В. В. Быкова. - Красноярск: Сиб. федер. ун-т, 2011. - 260 с. - ISBN 978-5-7638-2355-4. - Текст : электронный. - URL: https://znanium.com/catalog/product/443138
11. Бекаревич, Ю. Б. Самоучитель Access 2010: Самоучитель / Бе-каревич Ю.Б., Пушкина Н.В. - СПб:БХВ-Петербург, 2011. - 426 с.ISBN 978-5-9775-0651-9. - Текст : электронный. - URL: https://znanium.com/catalog/ product/355092
12. Мартишин, С. А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench : учеб. пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М. : ИД «ФОРУМ» : ИН-ФРА-М, 2019. - 160 с. - (Высшее образование). - ISBN 978-5-8199-0517-3. - Текст : электронный. - URL: https://znanium.com/catalog/product/1007949
13. Гарнаев, А. Ю. Самоучитель Visual Studio .NET 2003: Пособие / Гарнаев А.Ю. - СПб:БХВ-Петербург, 2015. - 673 с.ISBN 978-5-9775-1971-7. - Текст : электронный. - URL: https://znanium.com/catalog/product/940267
14. Пирогов, В. Ю. Информационные системы и базы данных: ор-ганизация и проектирование: учебное пособие. — СПб.: БХВ-Петербург, 2009. — 528 с.: ил. — (Учебная литература для вузов). - ISBN 978-5-9775-0399-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/350672
15. Защита базы данных [Электронный ресурс] – Режим доступа: http://catalog.studentochka.ru/60083.html (Дата обращения: 11.01.2021).
16. Защита информации в СУБД Microsoft Access [Электронный ресурс] – Режим доступа: http://zazdoc.ru/docs/200/index-206295-1.html/?Page=5 (Дата обращения: 11.01.2021).
17. Способы совместного использования базы данных Access [Электронный ресурс] – Режим доступа: https://support.office.com/ru-ru/article/Access-03822632-da43-4d8f-ba2a-68da245a0446 (Дата обращения: 11.01.2021).
18. Типы данных в ms access [Электронный ресурс] – Режим до-ступа: https://accesshelp.ru/tipy-dannyh-v-ms-access/ (Дата обращения: 11.01.2021).