Создание баз данных для магазина электроники
Автор: Zerowrist • Декабрь 23, 2021 • Курсовая работа • 2,053 Слов (9 Страниц) • 467 Просмотры
Министерство науки и высшего образования Российской Федерации
Федеральное государственное автономное образовательное учреждение высшего образования
«КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
КАФЕДРА СИСТЕМНОГО АНАЛИЗА И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Направление: 02.03.02 — Фундаментальная информатика и информационные технологии
КУРСОВАЯ РАБОТА
по курсу «Технологии баз данных»
СОЗДАНИЕ БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА ЭЛЕКТРОНИКИ
Выполнил студент 3 курса
группы 09-932
«___» ___________ 2021 г. _____________ В.А. Филиппов
Ст.преп. кафедры САИТ
«___» ___________ 2021 г. _____________ Р.Г. Рубцова
Казань – 2021
Содержание
ВВЕДЕНИЕ 2
1. Этапы разработки системы 3
1.1. Проектирование структуры системы 3
1.2. Среда разработки 3
1.3. Серверная часть 4
1.4. Заполнение таблиц данными 5
1.5. Запросы к базе данных 9
1.6. Представления 11
1.7. Триггеры и хранимые процедуры 12
2. Структура базы данных 16
ЗАКЛЮЧЕНИЕ 16
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 17
ВВЕДЕНИЕ
База данных (БД) — это организованная структура, предназначенная для хранения, изменения и обработки взаимосвязанной информации, преимущественно больших объемов. Базы данных активно используются для динамических сайтов со значительными объемами данных — часто это интернет-магазины, порталы, корпоративные сайты [1].
Целью данной курсовой работы является разработка базы данных магазина электроники, в которой будет храниться информация о покупках, продаваемых товарах, клиентах и отзывах на товары.
Этапы разработки системы
Проектирование структуры системы
База данных «Магазин электроники» содержит информацию о товарах на складе, совершенных покупках, клиентах и их отзывах.
На основании проведенного анализа и процесса нормализации была определена структура базы данных, которая содержит 7 таблиц.
Таблица «category» – содержит информацию о категориях товарах.
Таблица «product» – содержит информацию о товарах, хранящихся на складе.
Таблица «client» – содержит данные о клиентах, которые заказывали товары.
Таблица «delivery» – содержит типы доставки и их стоимости.
Таблица «buy» – содержит записи о заказах.
Таблица «buy_product» - содержит информацию о товарах, выбранных в конкретном заказе.
Таблица «review» - содержит отзывы клиентов под конкретным товаром.
Среда разработки
В качестве оболочки для работы с сервером MySQL был использован DataGrip (рисунок 1) – это кросс-платформенная среда разработки для баз данных, поддерживающий работу с большим количеством СУБД, предоставляющий множество удобных функций для написания SQL-запросов, а также визуализации схем, таблиц и т.д.[2].
[pic 1]
Рисунок 1 – Среда разработки DataGrip
Серверная часть
Создадим схему БД. Для решения поставленной задачи принята схема базы данных, представленная на рисунке 2.
[pic 2]
Рисунок 2 - Схема базы данных
Таблица «category» – содержит 2 поля: ID категории, название категории.
В таблице «product» следующие поля: ID товара, название, цена, описание, количество товаров, изображение товара и ID категории.
Таблица «client» – содержит поля: ID клиента, имя клиента, город проживания, количество бонусов.
Таблица «buy» – содержит поля: ID заказа, ID клиента, ID типа доставки, адрес доставки, дата совершения заказа.
...