Создание базы данных ателье мод
Автор: AlexKravchun • Январь 31, 2019 • Курсовая работа • 5,022 Слов (21 Страниц) • 2,731 Просмотры
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 5
1. Проектирование базы данных 6
1.1. Описание предметной области 6
1.2. Цель и задачи базы данных 7
1.3. Концептуальная модель 8
1.4. Реляционная модель базы данных 10
2. Разработка базы данных 12
2.1. Создание базы данных и таблиц базы данных 12
2.2. Схема базы данных 43
3. Объекты базы данных 46
3.1. Запросы 46
3.1.1. Запросы на выборку из одной таблицы…………………………………………...46
3.1.2. Запросы с использованием агрегирующих функций…………………………….48
3.1.3. Запросы на группировку с условием из нескольких таблиц…………………….49
3.1.4. Запросы с вычислениями…………………………………………………………..52
3.1.5. Запросы с подзапросами…………………………………………………………...53
3.2. Представления 54
3.3. Хранимые процедуры 56
3.3.1. Процедуры на основе простых запросов……………………………………….....56
3.3.2. Процедуры на основе соединения…………………..…………………………….57
3.3.3. Процедуры на основе подзапросов………………………….…………………….58
3.3.4. Процедуры на основе встроенных функций……….……………………………..60
3.3.5. Процедуры на основе GROUP BY и HAVING…………………………………...61
3.4. Триггеры 62
3.5. Курсоры 67
ЗАКЛЮЧЕНИЕ 71
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 72
ВВЕДЕНИЕ
Проектирование баз данных является неотъемлемой частью деятельности предприятий, оно позволяется правильно структурировать огромные объемы информации и минимизировать время ожидания ее обработки. Реляционный подход является наиболее распространенным в настоящее время способом представления информации. Реляционные базы данных – совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Строка таблицы содержит данные об одном объекте, а столбцы таблицы описывают различные характеристики этих объектов – атрибутов. Записи (строки) таблицы, имеют одинаковую структуру – они состоят из полей, хранящих атрибуты объекта. Каждое поле (столбец) описывает только одну характеристику объекта и имеет строго определенный тип данных. Все записи имеют одни и те же поля, только в них отображаются различная информация об объекте.
Данная тема актуальна, так как в ателье имеется большое количество материалов и фурнитуры, требующей учета, также при оформлении заказов на индивидуальный пошив одежды требуется быстро найти информацию о имеющихся моделях, свободных закройщиках и так далее. Иногда нужно изменить данные заказа, сотрудников или клиентов. Все операции производятся вручную, что увеличивает время работы и привод к ее неэффективному использованию и появлению возможных ошибок. Для того, чтобы сотрудники ателье могли быстро ориентироваться в огромном количестве информации, необходимо иметь базу данных, которая поможет отобразить все необходимые данные.
В базе данных будет храниться информация о поставщиках, фурнитуре и тканях, моделях, заказах, оборудовании, клиентах и закройщиках.
Основной задачей базы данных будет являться быстрое получение необходимой информации.
Для реализации базы данных ателье мод была применена СУБД Microsoft SQL Server 2017. Концептуальная модель базы данных была создана с помощью средств Microsoft Office Visio 2016.
Проектирование базы данных
Описание предметной области
Данное предприятие включает в себя три основных отдела:
- Ателье мод, основными задачами которого выступают: пошив одежды для каждого клиента индивидуально, необходимый ремонт и моделирование.
- Отдел продаж. Он занимается продажей материалов и фурнитуры для вязания и шитья.
- Склад, на котором осуществляется хранение материалов отдела продаж и ателье и ведется их учет.
В отделе продаж работают продавцы-консультанты и администратор. Клиент приходит в отдел продаж и выбирает необходимый ему товар, при необходимости обращается к продавцу-консультанту за помощью в выборе, либо звонит по телефону и делает заказ, указав свои личные данные. Продавец-консультант берет необходимый товар со склада в нужном количестве. Администратор отдела составляет счет на оплату товара клиенту. Администратор выдаёт счет лично клиенту в руки, после чего происходит оплата заказа. Администратор заполняет данными журнал продаж. Каждый месяц администратор составляет отчет по проданным товарам за период.
...