Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Интернет-магазин / Новый курсовик

.doc
Скачиваний:
71
Добавлен:
01.05.2014
Размер:
37.89 Кб
Скачать

Министерство образования РФ

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ»

им. В. И. Ульянова (Ленина)

Кафедра АСОИУ

Пояснительная записка к курсовому проекту

«БАЗЫ ДАННЫХ»

Тема: «Концептуальное и логическое проектирование баз данных»

Проверил:

В.В. Цехановский

Выполнил:

Александр Чанцев

Группа:

3852

Санкт-Петербург 2007г.

Задание

Настоящий курсовой проект предназначен для практического освоения проектирования реляционных баз данных (БД). Задачей курсового проекта является выполнение анализа предметной области и логическое проектирование. Последовательность выполнения курсовой работы:

  • анализ предметной области и построение концептуальной модели в виде ER-диаграммы;

  • отображение ER-диаграммы на реляционную схему;

  • приведение реляционной модели БД к третей нормальной форме (3НФ).

Анализ предметной области и построение концептуальной модели в виде ER-диаграммы

В качестве предметной области для курсового проектирования была выбрана разработка базы данных для интернет-магазина. Для этапа концептуального проектирования была выбрана одна из распространенных моделей “сущность - связь” (entity - relationship). В литературе наряду с этим используется термин «ER-модель». Базовыми структурами в ER-модели являются «типы сущностей» и «типы связей». Различают также три типа связей: «один к одному» (1:1), «один ко многим» (1:М), «многие ко многим» (М:N).

При разработке концептуальной модели были выделены десять типов сущностей:

  1. Товары (все товары, которые могут продаваться в магазине)

  • Наименование товара

  • Группа

  • Цена

  • Тип скидки

  • Пользователи (пользователи, зарегистрированные в интернет-магазине)

    • ФИО

    • Учетная запись

    • Пароль

    • Эл. Почта

  • Склад (наличие товаров на складе)

    • Товар

    • Кол-во

  • Заказы (все заказы, сделанные пользователями)

    • Номер заказа

    • Пользователь

    • Товар

    • Кол-во

    • Дата заказа

    • Статус

  • Корзина (список товаров, подготовленный пользователем, для заказа)

    • Товар

    • Кол-во

  • Платежи (информация о выставленных счетах и оплате)

    • Номер счета

    • Способ оплаты (Банковский платеж, Visa, MasterCard, PayPal, Яндекс.Деньги)

    • Заказа (заказ, по которому выставлен счет)

    • Сумма платежа (общая сумма платежа, включая доставку)

    • Статус (выставлен, оплачен, зачислен)

  • Дисконтные карты

    • Номер карты

    • Предоставляемая скидка

  • Скидки

    • Тип скидки (сезонная скидка, распродажа, уцененный товар)

    • Размер скидки

  • Доставки (информация о типе доставки заказа и статусе доставки)

    • Способ доставки

    • Статус

    • Стоимость доставки

  • Карты (информация о кредитных и дебетовых картах пользователей)

    • Тип карты (Visa, MasterCard)

    • Имя владельца (латинскими буквами, как на карте)

    • Номер (16-значный номер карты)

    • Дата (дата истечения срока действия карты)

    • Код проверки подлинности (трехзначный код — Card Verification Code или Card Verification Value)

  • Соседние файлы в папке Интернет-магазин