Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание базы данных для работы приложения "Поставка Товаров"

Автор:   •  Декабрь 19, 2023  •  Курсовая работа  •  6,909 Слов (28 Страниц)  •  40 Просмотры

Страница 1 из 28

КУРСОВОЙ ПРОЕКТ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

по дисциплине

МДК.11.01 Технология разработки,
администрирования и защиты баз данных

Тема:

СОЗДАНИЕ БД ДЛЯ РАБОТЫ
ПРИЛОЖЕНИЯ
«ПОСТАВКА ТОВАРОВ»


СОДЕРЖАНИЕ

ВВЕДЕНИЕ        4

СОДЕРЖАНИЕ        5

1. Предметная область        5

2. Запросы для предметной области        6

3. Моделирование        7

4. Запросы на языке SQL        9

5. Настройка прав, защита данных        10

ЗАКЛЮЧЕНИЕ        11

ПРИЛОЖЕНИЕ        12

1. Приложение        12

2. Листинг        13

Создание базы данных и таблиц        13

Удаление базы данных и таблиц        16

Данные в таблицу        16

Процедуры и их использование        22

Ограничение прав для клиента        26

Ограничение прав для водителя        26

Ограничение прав для менеджера        27

SELECT        28

CREATE/DROP LOGIN        28


ВВЕДЕНИЕ

Поставки товаров – сложный процесс. Это огромный массив информации, в который входит: кто оформил заказ, когда оформил его, что входит в заказ, и прочее. Этот массив надо обрабатывать, то есть хранить информацию и ей пользоваться, например для подсчёта выручки, расчёта затрат, пересчета техники и для других целей. Для этого придумали базы данных - набор информации, которая хранится упорядоченно, с помощью которого можно ускорить процесс обработки. Благодаря базе данных, мы сможем автоматизировать и оптимизировать эти процессы, поэтому эта работа актуальна. Я создам базу данных (БД*) для некоторой организации, занимающиеся хранение и поставками товаров, с помощью которой, можно быстро найти нужную информацию, обработать её, и добавить новую информацию.

Цель: создать базу данных для работы приложения «Поставка товаров»

Задачи: 

  • Описать предметную область 
  • Выделить запросы для предметной области
  • Смоделировать базу данных
  • Сделать запросы на языке SQL
  • Настроить права доступа, защитить данные

СОДЕРЖАНИЕ

        1. Предметная область

У нас есть фирма, у нее есть процессы, им требуется автоматизация. Фирма занимается перевозкой товаров от завода-изготовителя до условного заказчика. У фирмы есть доставки, оформляемые по заказу. Эти доставки возят водители на определённый адрес, на определённом виде транспорта, загружая товар в различные контейнеры.

У фирмы есть разные виды транспорта – это связано с типом доставки. Фирма может поехать за товаром на грузовике, или на другом транспорте.

Чтобы оформить доставку, надо сделать заказ. Заказ оформляет менеджер, определяя, какой товар и какое количество выбрал заказчик.

Заказчик – представитель некой фирмы, которая заинтересована купить товар, и чтобы его привезли на склад.

Менеджеры – это сотрудники, которые работают условно в одном офисе, занимающиеся оформлением заказа. Помимо менеджеров, в этом же офисе есть руководитель, и другие работники, например: уборщицы, механики.

Также есть водители. Их отличие заключается в том, что они не находятся постоянно в этом офисе, этого не требует их работа.

Фирма поставляет различные товары, то есть это могут быть и холодильники, и сварочные аппараты. Соответственно товары принадлежат разным категориям: бытовая техника, инструменты – так и разным фирмам: холодильник от Bosch и Samsung. Каждый производитель может производить разные холодильники, например Samsung RB5000A и Samsung RB7200T. Каждая модель товара имеет свой размер, и храниться в определенном количестве в определённом складе.

Заказчик может делать несколько заказов у нас, поэтому он связан один ко многим с заказами. Точно также и менеджер, он может оформлять заказ и других заказчиков, а водитель может возить несколько заказов. Фирмы и типы товаров тоже повторяются в товарах, потому что одна фирма может производить и стиральные машины, и холодильники, и это всё будет бытовая техника, поэтому и фирмы, и типы товаров связаны с товарами связью один ко многим. Но при этом заказ – уникален, поэтому он не должен повторяться. Это сделано с целью безопасности – представим, что с одним заказом возникла проблема – привезли не тот товар. Чтобы узнать, что пошло не так, мы должны найти тот заказ, а как его найти, если этих заказов несколько? Поэтому заказы связаны с доставкой связью один к одному, где один заказ – одна доставка.

...

Скачать:   txt (45.9 Kb)   pdf (967 Kb)   docx (986.8 Kb)  
Продолжить читать еще 27 страниц(ы) »
Доступно только на Essays.club