Интернет-магазин / Объекты
.docАнализ предметной области и построение концептуальной модели в виде ER-диаграммы
В качестве предметной области для курсового проектирования была выбрана разработка базы данных для интернет-магазина. Для этапа концептуального проектирования была выбрана одна из распространенных моделей “сущность - связь” (entity - relationship). В литературе наряду с этим используется термин «ER-модель». Базовыми структурами в ER-модели являются «типы сущностей» и «типы связей». Различают также три типа связей: «один к одному» (1:1), «один ко многим» (1:М), «многие ко многим» (М:N).
При разработке концептуальной модели были выделены десять типов сущностей:
-
Товары (все товары, которые могут продаваться в магазине)
-
Наименование товара
-
Группа
-
Цена
-
Тип скидки
Пользователи (пользователи, зарегистрированные в интернет-магазине)
-
ФИО
-
Учетная запись
-
Пароль
-
Эл. Почта
Склад (наличие товаров на складе)
-
Товар
-
Кол-во
Заказы (все заказы, сделанные пользователями)
-
Номер заказа
-
Пользователь
-
Товар
-
Кол-во
-
Дата заказа
-
Статус
Корзина (список товаров, подготовленный пользователем, для заказа)
-
Товар
-
Кол-во
Платежи (информация о выставленных счетах и оплате)
-
Номер счета
-
Способ оплаты (Банковский платеж, Visa, MasterCard, PayPal, Яндекс.Деньги)
-
Заказа (заказ, по которому выставлен счет)
-
Сумма платежа (общая сумма платежа, включая доставку)
-
Статус (выставлен, оплачен, зачислен)
Дисконтные карты
-
Номер карты
-
Предоставляемая скидка
Скидки
-
Тип скидки (сезонная скидка, распродажа, уцененный товар)
-
Размер скидки
Доставки (информация о типе доставки заказа и статусе доставки)
-
Способ доставки
-
Статус
-
Стоимость доставки
Карты (информация о кредитных и дебетовых картах пользователей)
-
Тип карты (Visa, MasterCard)
-
Имя владельца (латинскими буквами, как на карте)
-
Номер (16-значный номер карты)
-
Дата (дата истечения срока действия карты)
-
Код проверки подлинности (трехзначный код — Card Verification Code или Card Verification Value)