Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Moskalenko.doc
Скачиваний:
12
Добавлен:
07.09.2019
Размер:
2.4 Mб
Скачать

2. Проектирование базы данных

2.1. Инфологическое проектирование

2.1.1. Сущности

Сущность «Интернет Магазин»:

Сущность «Интернет Магазин» необходима для просмотра сведений о магазине: адреса, телефона, имени директора магазина.

Сущность «Сотрудники»:

Сущность «Сотрудники» необходима для просмотра данных о сотруднике: имени, фамилии, должности, дате рождения, заработной плате, фото.

Сущность «Клиенты»:

Сущность «Клиенты» необходима для просмотра личных сведений о клиенте: имя, фамилии, адреса, email, фотографии.

Сущность «Товар-Заказ» (связка):

Сущность «Товар-Заказ» необходима для связки таблиц «Заказы» и «Товары», а также для просмотра кода товара, кода его заказа и количества данного товара заказанное клиентом.

Сущность «Товары»:

Сущность «Товары» необходима для просмотра всех товаров имеющихся в наличии в магазине в данный момент, его название, жанр, размер, язык, стоимость, тип.

Сущность «Заказы»:

Сущность «Заказы» необходима для просмотра данных о заказах сделанных тем или иным клиентом.

2.1.2. Взаимосвязи и сущности

Интернет Магазин

Сотрудники

1:∞

В Интернет магазине работает множество сотрудников, но один сотрудник может работать только в одном Интернет магазине.

Сотрудники

Заказы

1:∞

У одного сотрудника может быть много заказов, но у одного заказа может быть только один сотрудник.

Клиенты

Заказы

1:∞

У одного клиента может быть много заказов, но у одного заказа может быть только один клиент

Заказы

Товар-Заказ

1:∞

У одного заказа может быть много товаров, но и у одного товара может быть много заказов, поэтому создана таблица Товар-Заказ, что бы показать это.

Товар

1:∞

2.1.3. Разработка концептуальной инфологической модели

2.2. Даталогическое проектирование

2.2.1. Отношения и атрибуты

Атрибуты

Тип атрибута

Описание

Сущность «Интернет Магазин»:

  • Интернет Магазин

  • Директор

  • Адрес

  • Телефон

Счётчик

Текстовый

Текстовый

Текстовый

Ключевое поле

ФИО директора

Адрес главного офиса

Телефон кол-центра в главном офисе

Сущность «Сотрудники»:

  • Код сотрудника

  • Фамилия

  • Имя

  • Должность

  • Дата Рождения

  • Заработная плата

  • Интернет Магазин

  • Фото

Счетчик

Текстовый

Текстовый

Текстовый

Дата/Время

Денежный

Числовой

Поле объекта OLE

Ключевое поле

Фамилия сотрудника

Имя сотрудника

Должность сотрудника

Дата рождения сотрудника

Ежемесячная заработная плата сотрудника

Внешний ключ для связи с таблицей «Интернет Магазин»

Фото сотрудника

Сущность «Клинты»:

  • Код Клиента

  • Имя

  • Фамилия

  • Адрес

  • Email

  • Фото

Счётчик

Текстовый

Текстовый

Текстовый

Текстовый

Поле объекта OLE

Ключевое поле

Имя клиента

Фамилия клиента

Адрес клиента

Электронный адрес клиента

Фото клиента

Сущность «Товар-Заказ» (связка):

  • Код

  • Код товара

  • Код заказа

  • Количество

Счетчик

Числовой

Числовой

Числовой

Ключевое поле

Внешний ключ для связи с таблицей «Товары»

Внешний ключ для связи с таблицей «Заказы»

Количество товара которое заказывает клиент

Сущность «Товары»:

  • Код товара

  • Тип

  • Название

  • Жанр

  • Размер

  • Язык

  • Стоимость

  • Раздел

Счетчик

Текстовый

Текстовый

Текстовый

Текстовый

Текстовый

Денежный

Текстовый

Ключевое поле

Тип товара (Audio CD, DVD Video и т.п.)

Название товара

Жанр (фильма, исполнителя и т.п.)

Количество и тип носителя, которое занимает товар

Язык в котором представлен товар

Стоимость товара

Раздел к которому относиться товар (Музыка, Фильмы, Игры и т.п.)

Сущность «Заказы»:

  • Код Заказа

  • Код Клиента

  • Код Сотрудника

  • Тип Доставки

  • Тип Оплаты

  • Дата Заказа

  • Дата Выполнения

  • Статус Заказа

  • Оплата Заказа

Счетчик

Числовой Числовой

Текстовый

Текстовый

Дата/Время

Дата/Время

Логический

Денежный

Ключевое поле

Внешний ключ для связи с таблицей «Клиенты»

Внешний ключ для связи с таблицей «Сотрудники»

Способ получения товара клиентом

Способ оплаты клиентом заказа

Дата, когда был сделан заказ

Дата когда был выполнен заказ

Доставлен заказ или нет

Сколько клиент заплатил за весь заказ