Similar presentations:
Разработка базы данных по учёту закупа и продаж ювелирного магазина
1.
МИНОБРНАУКИ РОССИИФедеральное государственное бюджетное образовательное учреждение
высшего образования
«ХАКАССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. Н.Ф. КАТАНОВА»
(ФГБОУ ВО «ХГУ им. Н.Ф. Катанова»)
Институт непрерывного педагогического образования
Колледж педагогического образования, информатики и права
ПЦК естественнонаучных дисциплин, математики и информатики
Специальность 09.02.07 – Информационные системы и программирование
РАЗРАБОТКА БАЗЫ ДАННЫХ ПО УЧЁТУ ЗАКУПА И ПРОДАЖ ЮВЕЛИРНОГО МАГАЗИНА
КУРСОВАЯ РАБОТА
по МДК 04.01 «Технология разработки и защиты баз данных»
Выполнил
Степанова Наталья Витальевна
Группа И-21
Курс 2
Форма обучения очная
Научный руководитель:
Бондарь Ю.Л
Абакан 2023 г
2.
Анализ предметной областиДеятельность ювелирного магазина включает в себя закуп, учёт
закупа, продажу и учёт продаж ювелирных изделий.
В данной сфере можно выделить такие сущности, как
номенклатура, контрагент, физическое лицо, закуп, продажа, цены
продаж.
3.
Диаграмма базы данных4.
ФункционалВ процессе разработки БД были созданы пять запросов,
представление, процедура и триггер.
5.
Создание запросовПервый запрос выбирает из таблицы Nomenclature те
ювелирные изделия, которые являются кольцом и имеют размер
менее двадцати двух миллиметров. В запросе используется
оператор Order by для сортировки изделий по их именованию.
6.
7.
Второй запрос вычисляет средний вес ювелирных изделий,масса которых больше ста грамм. В запросе содержится агрегатная
функция AVG, предназначенная для вычисления среднего
арифметического.
8.
9.
Третий запрос считает количество продаж и закупа каждоговида товаров за конкретный период времени. В запросе
используется агрегатная функция count, операторы Group by и
between
10.
11.
Четвёртый запрос выбирает все изделия, изготовленные иззолота, и содержащие определенные вставки. В запросе
используются вложенные запросы
12.
13.
Пятый запрос выбирает все продажи, совершенныеопределенным покупателем. В запросе используется конструкция
join.
14.
15.
Создание представленияДля данной БД было создано представление, хранящее
информацию о всех продажах, цена которых более двух тысяч
рублей
16.
17.
Созданное представление18.
Создание процедурыТакже для базы данных JewerlyStore была создана процедура,
которая возвращает количество продаж товара, заданного по его ID
19.
20.
Вызов процедуры21.
Создание триггераДля таблицы «Nomenclature» данной БД был создан триггер,
срабатывающий при изменении наименования ювелирного
изделия. Он создает таблицу, хранящую изначальное и изменённое
наименование товара