База данных информационной системы "Оптовая база"
Автор: kata1515 • Февраль 28, 2022 • Курсовая работа • 1,470 Слов (6 Страниц) • 303 Просмотры
[pic 1]
Содержание
1. Постановка задачи……………………………………………...………4
2. Инфологическая модель………………………………………………..5
3. Разработка таблиц и схемы базы данных……………………………...9
4. Запросы системы……………………………………………………...17
5. Выводы………………………………………………………………...24
6. Список используемых источников…………………………………...24
- Постановка задачи
Задача курсовой работы состоит в том, чтобы создать Информационную систему "Оптовая база". Информационная система предполагает создание базы данных различных категорий товаров, просмотр их различных характеристик, формирование заказа оптового покупателя, формирование остатков на складе, формирование заказа поставщикам, формирование счета на основании содержимого заказа оптового покупателя а так же формирование ценовой политики организации.
Вариант задания предусматривает разработку ER-диаграммы, хранящей список покупателей, список поставщиков, каталог товаров, данные о заказах, данные о поставках и данные об оплатах.
Реализация настоящей БД должна быть произведена средствами СУБД MySQL. В MySQL должны разрабатываться таблицы, связи между ними.
Необходимо также разработать не менее 10 запросов следующих типов:
- С использованием внутреннего соединения по одному полю;
- С использованием косвенно связанных таблиц;
- С использованием внешнего соединения таблиц;
- С использованием рекурсивного соединения;
- С использованием вложенного запроса;
- С использованием функций агрегирования;
- Перекрестный запрос;
- С параметрами;
- С вычисляемым полем.
- Инфологическая модель
Из описания предметной области следуют:
- Сущности:
- Категории товаров;
- Товары;
- Поставщики;
- Покупатели;
- Заказы
- Поставки
- Оплаты
- Атрибуты:
Сущность «Категории товаров»
- ID_категории;
- Название категории
Сущность «Товары»
- ID_товара;
- ID_категории;
- Название товара;
- Характеристика;
- Дата годности;
- Цена;
- Остаток на складе
Сущность «Поставщики»
- ID_поставщика;
- Название поставщика;
- Адрес поставщика;
- Телефон представителя
Сущность «Покупатели»
- ID_покупателя;
- ФИО покупателя;
- Адрес покупателя;
- Телефон покупателя;
Сущность «Заказы»
- ID_заказа;
- ID_покупателя;
- ID_товара;
- Количество товара;
- Срок оплаты
- Срок доставки
- Срочность
- Сущность «Поставки»
- ID_поставки;
- ID_поставщика;
- ID_товара;
- Количество товара;
- Срок поставки
Сущность «Оплаты»
- ID_оплаты;
- ID_заказа;
- Сумма оплаты;
- Дата оплаты;
- Ключи сущностей:
- ID_категории является первичным ключом сущности «Категории товаров»;
- ID_товара является первичным ключом сущности «Товары»;
- ID_фирмы является первичным ключом сущности «Фирмы»;
- ID_покупателя является первичным ключом сущности «Покупатели»;
- ID_заказа является первичным ключом сущности «Заказы».
- Связи сущностей:
Между сущностями «Категории товаров» и «Товары»: Слева направо: «Категория может включать несколько товаров»;
Справа налево: «Каждый товар может входить только в одну категорию»;
Тип связи: один -ко-многим.
Между сущностями «Оплаты» и «Заказы»: Слева направо: «Оплата может происходить по каждому заказу»;
Справа налево: «Каждая оплата производится по заказу»;
Тип связи: один-ко-многим.
Между сущностями «Товары» и «Заказы»: Слева направо: «Товар может входить в несколько заказов»; Справа налево: «Каждый заказ включает только один товар»; Тип связи: один-ко-многим.
...