Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсов.docx
Скачиваний:
348
Добавлен:
21.03.2015
Размер:
1.04 Mб
Скачать

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

2.1 Инфологическое проектирование модели базы данных

В предметной области «Служба доставки» можно выделить следующие объекты и процессы:

  1. объекты: курьеры, отправители, получатели, транспорт;

  2. процессы: заказы.

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

Сущность курьеры содержит следующие атрибуты: код курьера, фамилия, имя, отчество, номер паспорта, дата рождения, дата приёма на работу, начало рабочего дня, конец рабочего дня, адрес проживания, телефон. В качестве ключевого атрибута был принят код товара.

Сущность отправитель содержит следующие атрибуты: код отправителя, фамилия, имя, отчество, дата рождения, индекс, адрес, телефон. В качестве ключевого атрибута был принят код отправителя.

Сущность получатель содержит следующие атрибуты: код отправителя, фамилия, имя, отчество, дата рождения, индекс, адрес, телефон. В качестве ключевого атрибута был принят код получателя.

Сущность транспорт содержит следующие атрибуты: номер машины, марка, дата регистрации, цвет. В качестве ключевого атрибута был принят номер машины.

Сущность заказ содержит следующие атрибуты: код заказа, код отправителя, код получателя, дата заказа, дата доставки, цена доставки, код курьера, транспорт. В качестве ключевого атрибута был принят код заказа.

Рассмотрим типы связей между сущностями курьер и заказ. Поскольку курьер может выполнить несколько заказов, то связь один-ко-многим.

Курьер

Заказ

Рисунок 2.1 - Связь между сущностями Курьер и Заказ

Рассмотрим типы связей между сущностями транспорт и заказ. Поскольку один транспорт может выполнить несколько заказов, то связь один-ко-многим.

Транспорт

Заказ

Рисунок 2.2 - Связь между сущностями Транспорт и Заказ

Рассмотрим типы связей между сущностями отправитель и заказ. Поскольку один отправитель может оформить несколько заказов, то связь один-ко-многим.

Отправитель

Заказ

Рисунок 2.3 - Связь между сущностями Отправитель и Заказ

Рассмотрим типы связей между сущностями получатель и заказ. Поскольку один получатель может оформить несколько заказов, то связь один-ко-многим.

Получатель

Заказ

Рисунок 2.4 - Связь между сущностями Получатель и Заказ

Инфологическая модель предметной области в виде ER-диаграммы изображена на рисунке 2.5.

Код получателя

Город

Фамилия

Начало рабочего дня

Дата рождения

Квартира

Отчество

Индекс

Дата приёма на работу

Телефон

Город

Конец рабочего дня

Имя

Улица

Улица

Получатели

Номер паспорта

Дата рождения

Дата рождения

Дом

Код курьера

Отчество

Квартира

Квартира

Фамилия

Телефон

Имя

Курьер

Телефон

Улица

Отчество

Дом

Отправители

Имя

Код заказа

Дом

Отправитель

Город

Получатель

Фамилия

Индекс

Заказы

Дата заказа

Код отправителя

Номер машины

Транспорт

Дата доставки

Цена доставки

Марка

Цвет

Курьер

Дата регистрации

Рисунок 2.5 – ER-диаграмма предметной области «Служба доставки»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]