Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Миронов_Курсовая 29.03.2015.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.12 Mб
Скачать

1.4.5 Форма «Пользователи»

Предназначена для просмотра администратором ИС созданных в ней пользователей. Полная структура формы представлена на рис. 14.

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

Имя

Результат

Соль

Итерации

x(60)

x(60)

x(60)

9(6)

Рисунок 14 – выходная форма «Пользователи»

1.5 Разработка базы данных

Для построения реляционной базы данных необходимо выделить сущности и связи между ними, определить атрибуты сущностей, задать первичные и внешние ключи, привести модель к требуемому уровню нормальной формы. Сущность – это объект, информация о котором хранится в базе данных. Сущность – это объект, информация о котором хранится в базе данных.

При разработке базы данных выделяем следующие этапы:

1.5.1 Определение сущностей

В результате анализа поставленной задачи можно составить концептуальную модель данных и получить следующие сущности:

  • запись;

  • заказ;

  • поставка;

  • товар;

  • клиент.

Определим для каждой сущности атрибуты.

Сущность «Запись» имеет следующие атрибуты:

  • номер записи;

  • имя посетителя;

  • почтовый адрес посетителя;

  • сообщение;

  • дата/время.

Сущность «Заказ» имеет следующие атрибуты:

  • номер заказа;

  • фамилия;

  • имя;

  • номер телефона;

  • адрес электронной почты;

  • регион;

  • город;

  • улица;

  • номер дома;

  • корпус;

  • квартира;

  • статус;

  • дата/время;

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

  • дополнительная информация.

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

  • количество;

  • сумма заказа.

Сущность «Поставка» имеет следующие атрибуты:

  • номер поставки;

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

  • поставщик;

  • цена;

  • дата/время;

  • количество.

Сущность «Товар» имеет следующие атрибуты:

  • наименование;

  • тип;

  • жанр;

  • дата выхода;

  • артикул;

  • описание;

  • разработчик;

  • издатель;

  • издатель в России;

  • системные требования;

  • изображение;

  • количество;

  • цена;

  • дополнительные материалы;

  • является ли популярным;

  • является ли новым;

  • доступен ли для предзаказа;

  • является ли удаленным;

Сущность «Клиент» имеет следующие атрибуты:

  • фамилия;

  • имя;

  • отчество;

  • номер паспорта;

  • номер телефона;

  • адрес электронной почты;

  • регион;

  • город;

  • улица;

  • номер дома;

  • корпус;

  • квартира;

  • логин;

  • пароль;

  • дополнительная информация;

1.5.2 Определение взаимосвязей между сущностями

Приведем диаграмму «Сущность-связь», которая представлена на рис.15.

Поставка

Запись

Заказ

Товар

Клиент

Рисунок 15 – Диаграмма «Сущность-связь»

В данной диаграмме используются следующие отношения:

Между сущностями «Клиент» и «Заказ» используется отношение «один-ко-многим». Это означает, что несколько один клиент может сделать несколько заказов.

Между сущностями «Заказ» и «Товар» используется отношение «много-ко-многим». Это означает, что несколько заказов могут иметь несколько товаров.

Между сущностями «Товар» и «Поставка» используется отношение «один-к-одному». Это означает, что одна запись о поставке содержит один товар.

Сущность запись не имеет связей с другими сущностями и является несвязанной таблицей.