Разработка базы данных для предметной области «Курьерская служба»
Заказать уникальную курсовую работу- 23 23 страницы
- 6 + 6 источников
- Добавлена 24.08.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. МОДЕЛИРОВАНИЕ БАЗЫ ДАННЫХ 4
1.1. Исследование предметной области и формирование требование к базе данных 4
1.2. Выделение объектов предметной области, их характеристик и построение ER-модели 5
1.3. Выбор модели базы данных и построение логической модели 9
1.4. Выбор программной среды для реализации проекта базы данных и проектирование физической модели 9
2. РЕАЛИЗАЦИЯ ПРОЕКТА БАЗЫ ДАННЫХ 12
2.1. Описание создания таблиц базы данных 12
2.2. Решение задач пользователей с помощью построения представлений 18
ЗАКЛЮЧЕНИЕ 20
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 21
ПРИЛОЖЕНИЯ 22
EmployeePositions', 'U') IS NOT NULLDROP TABLE dbo.EmployeePositionsGOCREATE TABLE dbo.EmployeePositions( EP_ID INT NOT NULL PRIMARY KEY, EP_Post [NVARCHAR](100) NOT NULL);GOСозданиетаблицыTransport:USE [DOSTAVKA]IF OBJECT_ID('dbo.Transports', 'U') IS NOT NULLDROP TABLE dbo.TransportsGOCREATE TABLE dbo.Transports(TR_ID INT NOT NULL PRIMARY KEY, TR_EMP_IDINT NOT NULL;TR_Type [NVARCHAR](256) NOT NULL;TR_Model [NVARCHAR](256) NOT NULL;TR_Speed INT NOT NULL;TR_Lift INT NOT NULL;);GOСозданиетаблицыRates:USE [DOSTAVKA]IF OBJECT_ID('dbo.Rates', 'U') IS NOT NULLDROP TABLE dbo.RatesGOCREATE TABLE dbo.Rates( RATR_ID INT NOT NULL PRIMARY KEY, RATR_Name [NVARCHAR](100) NOT NULL,RATR_Cost [NVARCHAR](100) NOT NULL, RATR_PAY_ID INT NOT NULL );GOСозданиетаблицыPayments:USE [DOSTAVKA]IF OBJECT_ID('dbo.Payments, 'U') IS NOT NULLDROP TABLE dbo.PaymentsGOCREATE TABLE dbo.Payments(PAY_ID INT NOT NULL PRIMARY KEY, PAY_RATE_ID INT NOT NULL,PAY_Sum INT NOT NULL, PAY_Req [NVARCHAR](256) NOT NULL);GOСозданиетаблицыSales:USE [DOSTAVKA]IF OBJECT_ID('dbo.Sales, 'U') IS NOT NULLDROP TABLE dbo.SalesGOCREATE TABLE dbo.Sales(SALE_ID INT NOT NULL PRIMARY KEY, SALE_EMP_IDINT NOT NULL,SALE _CL_ID INT NOT NULL, SALE _MAN_ID INT NOT NULL, SALE _PACK_ID INT NOT NULL, SALE _RATE_ID INT NOT NULL, SALE _PAY_ID INT NOT NULL, SALE _Data [DATETIME] NOT NULL, SALE _Point[NVARCHAR](256) NOT NULL,SALE _Time [DATETIME] NOT NULL,SALE _Condition [NVARCHAR](256) NOT NULL, SALE _Distance INT NOT NULL, SALE _Cost INT NOT NULL);GOСозданиетаблицыPackage:USE [DOSTAVKA]IF OBJECT_ID('dbo.Package, 'U') IS NOT NULLDROP TABLE dbo.PackageGOCREATE TABLE dbo.Package(PACK_ID INT NOT NULL PRIMARY KEY, PACK_SALE_ID INT NOT NULL,PACK_Compound[NVARCHAR](256) NOT NULL, PACK_Weight INT NOT NULL);GO2.2. Решение задач пользователей с помощью построения представленийПрава доступа групп пользователей, можно представить в следующем виде:Администратор базы данных имеет доступ ко всем данным, может изменять структуру базы данных. Он и устанавливает права доступа для других групп.Руководитель агентства имеет доступ к чтению всех данных и записи данных в отношениях Employers, Transport.Менеджеры имеют доступ к чтению данных из всех отношений кроме Employers. Курьеры получают доступ к данным о транспорте и заказам. Клиент имеет доступ к чтению из отношений Sales (только по своим заказам).Диаграмма базы данных представлена на рисунке А.1 приложения А.Представлены наиболее частые запрос к базе данных:Запрос на отображение всех заказов:SELECT * FROME SALE ORDER BY SALE_IDЗапрос к базе данных на отображение всех тарифов:SELECT * FROME RATESORDER BY RATE_COSTЗапрос к базе данных на отображение всех заказов одного клиента:SELECT * FROME SALE WHERE SALE_EMP_ID=”ID клиента”Поискзаказапокурьеру:SELECT * FROME SALE WHERE SALE_EMP_ID=”ID курьера”Запрос к базе данных на отображение заказов, оформленных одним менеджером за определенный срок;SELECT * FROME SALE WHERE SALE_MAN_ID=”ID сотрудника” AND SALE_Data > ”Начальнаядата” AND SALE_Data < ”Конечнаядата”Запрос к базе данных на отображение курьеров с наибольшим количеством заказов:SELECT SALE_SALE_ID, COUNT(SALE_SALE_ID) FROM SALEGROUP BY SALE_EMP_ID;ЗАКЛЮЧЕНИЕВ работе была проведена разработка реляционная базы данных «Курьерская служба» состоящая из таких отношений как Клиенты, Сотрудники, Должности сотрудников, Транспорт компании, Тарифы, Платежи, Заказы на доставку и Посылки. Проведено инфологическое проектирование базы данных. Поставлены информационные задачи и определены пользователи системы. Вторая часть была посвящена проектированию базы данных, были оценены различные СУБД и выбрана MS SQL Server. Предоставлены наборы команд SQLзапросов для формирования таблиц базы данных, заполнения баз данных, а также запросов на выгрузку данных из базы. Приведены примеры основных запросов к базе данных. Цель работы, заключающаяся в разработке базы данных «Курьерская служба» выполнена. Результат данной работы может быть использован на практике для программной реализации сайта или внутренней системы агентства по доставке грузов.СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ1. Грошев, А. С. Основы работы с базами данных [Электронный ресурс] / А.С. Грошев. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 255 c. —2227-8397. — Режим доступа: http://www.iprbookshop.ru/73653.html.2. Емельянова, Т. В. Моделирование баз данных [Электронный ресурс] :учебное пособие / Т. В. Емельянова, А. М. Кольчатов, Н. Ю. Зюзина. —Электрон. текстовые данные. — Саратов : Ай Пи Эр Медиа, 2018. — 62 c.— 978-5-4486-0254-2. — Режим доступа:http://www.iprbookshop.ru/74560.html.3. Карпова, Т. С. Базы данных. Модели, разработка, реализация [Электронныйресурс] / Т. С. Карпова. — 2-е изд. — Электрон. текстовые данные. — М. :Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. —403 c. — 2227-8397. — Режим доступа:http://www.iprbookshop.ru/73728.html.4. Кузнецов, С. Д. Введение в реляционные базы данных [Электронныйресурс] / С. Д. Кузнецов. — 2-е изд. — Электрон. текстовые данные. — М. :Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. —247 c. — 5-9556-00028-0. — Режим доступа:http://www.iprbookshop.ru/73671.html.5. Разработка баз данных [Электронный ресурс] : учебное пособие / А. С.Дорофеев, Р. С. Дорофеев, С. А. Рогачева, С. С. Сосинская. — Электрон.текстовые данные. — Саратов : Ай Пи Эр Медиа, 2018. — 241 c. — 978-5-4486-0114-9. — Режим доступа: http://www.iprbookshop.ru/70276.html.6. Швецов, В. И. Базы данных [Электронный ресурс] / В. И. Швецов. —Электрон. текстовые данные. — М. : Интернет-УниверситетИнформационных Технологий (ИНТУИТ), 2016. — 218 c. — 2227-8397. —Режим доступа: http://www.iprbookshop.ru/52139.html.ПРИЛОЖЕНИЯПриложение А. Диаграмма базы данных «Курьерская служба» в MS SQL Server Management StudioРисунок А.1. Диаграмма базы данных «Курьерская служба»
2. Емельянова, Т. В. Моделирование баз данных [Электронный ресурс] :учебное пособие / Т. В. Емельянова, А. М. Кольчатов, Н. Ю. Зюзина. —Электрон. текстовые данные. — Саратов : Ай Пи Эр Медиа, 2018. — 62 c.— 978-5-4486-0254-2. — Режим доступа: http://www.iprbookshop.ru/74560.html.
3. Карпова, Т. С. Базы данных. Модели, разработка, реализация [Электронный ресурс] / Т. С. Карпова. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 403 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/73728.html.
4. Кузнецов, С. Д. Введение в реляционные базы данных [Электронный ресурс] / С. Д. Кузнецов. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 247 c. — 5-9556-00028-0. — Режим доступа: http://www.iprbookshop.ru/73671.html.
5. Разработка баз данных [Электронный ресурс] : учебное пособие / А. С. Дорофеев, Р. С. Дорофеев, С. А. Рогачева, С. С. Сосинская. — Электрон. текстовые данные. — Саратов : Ай Пи Эр Медиа, 2018. — 241 c. — 978-5- 4486-0114-9. — Режим доступа: http://www.iprbookshop.ru/70276.html.
6. Швецов, В. И. Базы данных [Электронный ресурс] / В. И. Швецов. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 218 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/52139.html.
Вопрос-ответ:
Какую модель базы данных использовали при разработке базы данных для предметной области Курьерская служба?
При разработке базы данных для предметной области Курьерская служба была выбрана ER модель.
Какие объекты предметной области были выделены при разработке базы данных для Курьерской службы?
При разработке базы данных для Курьерской службы были выделены объекты клиент, курьер, заказ, доставка и другие.
Какой программной средой было выбрано для реализации проекта базы данных для предметной области Курьерская служба?
Для реализации проекта базы данных для предметной области Курьерская служба была выбрана определенная программная среда.
Какая модель была использована для построения логической модели базы данных при разработке базы данных для Курьерской службы?
При разработке базы данных для Курьерской службы была использована определенная модель для построения логической модели базы данных.
Каковы требования к базе данных для предметной области Курьерская служба?
Требования к базе данных для предметной области Курьерская служба включают определенные характеристики объектов предметной области, таких как клиенты, заказы, курьеры и т. д., которые были исследованы и учтены при разработке базы данных.