Файл: Приднестровский государственный университет им. Т. Г. Шевченко.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 46
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
2 ПРОЕКТИРОВАНИЕ МОДЕЛИ БАЗЫ ДАННЫХ
2.1 Инфологическое проектирование модели базы данных
В предметной области «Служба доставки» можно выделить следующие объекты и процессы:
-
объекты: курьеры, отправители, получатели, транспорт; -
процессы: заказы.
В предметной области можно определить следующие сущности: курьеры, отправители, получатели, транспорт, заказы.
Сущность курьеры содержит следующие атрибуты: код курьера, фамилия, имя, отчество, номер паспорта, дата рождения, дата приёма на работу, начало рабочего дня, конец рабочего дня, адрес проживания, телефон. В качестве ключевого атрибута был принят код товара.
Сущность отправитель содержит следующие атрибуты: код отправителя, фамилия, имя, отчество, дата рождения, индекс, адрес, телефон. В качестве ключевого атрибута был принят код отправителя.
Сущность получатель содержит следующие атрибуты: код отправителя, фамилия, имя, отчество, дата рождения, индекс, адрес, телефон. В качестве ключевого атрибута был принят код получателя.
Сущность транспорт содержит следующие атрибуты: номер машины, марка, дата регистрации, цвет. В качестве ключевого атрибута был принят номер машины.
Сущность заказ содержит следующие атрибуты: код заказа, код отправителя, код получателя, дата заказа, дата доставки, цена доставки, код курьера, транспорт. В качестве ключевого атрибута был принят код заказа.
Рассмотрим типы связей между сущностями курьер и заказ. Поскольку курьер может выполнить несколько заказов, то связь один-ко-многим.
Курьер
Заказ
Рисунок 2.1 - Связь между сущностями Курьер и Заказ
Рассмотрим типы связей между сущностями транспорт и заказ. Поскольку один транспорт может выполнить несколько заказов, то связь один-ко-многим.
Транспорт
Заказ
Рисунок 2.2 - Связь между сущностями Транспорт и Заказ
Рассмотрим типы связей между сущностями отправитель и заказ. Поскольку один отправитель может оформить несколько заказов, то связь один-ко-многим.
Отправитель
Заказ
Рисунок 2.3 - Связь между сущностями Отправитель и Заказ
Рассмотрим типы связей между сущностями получатель и заказ. Поскольку один получатель может оформить несколько заказов, то связь один-ко-многим.
Получатель
Заказ
Рисунок 2.4 - Связь между сущностями Получатель и Заказ
Инфологическая модель предметной области в виде ER-диаграммы изображена на рисунке 2.5.
Код получателя
Город
Фамилия
Дата рождения
Начало рабочего дня
Квартира
Отчество
Индекс
Дата приёма на работу
Город
Телефон
Имя
Конец рабочего дня
Улица
Получатели
Улица
Дата рождения
Номер паспорта
Дата рождения
Дом
Отчество
Код курьера
Квартира
Квартира
Фамилия
Телефон
Улица
Телефон
Имя
Курьер
Дом
Отчество
Отправители
Имя
Дом
Код заказа
Город
Отправитель
Индекс
Фамилия
Получатель
Заказы
Код отправителя
Дата заказа
Транспорт
Номер машины
Дата доставки