ГЛАВА 3 ОПИСАНИЕ ПРОЦЕССА С ПОМОЩЬЮ НОТАЦИИ ERD



Диаграмма «сущность-связь»

Рисунок 6. Диаграмма "Сущность-связь" в нотации ERD


Цель создания модели

Основная цель создания модели с помощью нотации ERD – отобразить содержание и вид хранимой информации, а также взаимосвязи между ними. Вся хранимая информация разделяется на блоки и моделируется с помощью сущностей. Каждая сущность – это некий объект процесса, который несет свою смысловую нагрузку в процессе обработки и направлении данных.

На этапе формирования моделей в нотации ERD для процесса «Учет заказов с помощью электронного меню» были выделены следующие сущности (рисунок 6):

o сущность «Продукт»;

o сущность «Единица измерения»;

o сущность «Блюдо»;

o сущность «Заказ».

Определенных сущностей достаточно для создания всех необходимых документов и отчетов. Все сущности взаимодействуют между собой. Для этих взаимодействий на диаграмме присутствуют связи между сущностями. Для связей определена кардинальность, т.е. каким образом одна сущность связывается с другой, в некоторых случаях – у связей определены связующие атрибуты (в случае связи многие-ко-многим). Для каждой сущности был определен тип (сильная или слабая), список атрибутов, которые необходимо хранить.

Для каждого атрибута описан домен и тип (однозначный или многозначный). В свою очередь домен – это описание диапазона значений для атрибутов.


 

Словарь данных

Описание типов сущностей:

Имя сущности Краткое описание Тип сущности Список атрибутов
Продукт Список доступных продуктов, где отображается их количество и наличие Сильная сущность название количество цена единицы  количество калорий коэффициент наценки
Блюдо Список блюд которые могут быть добавлены в меню, либо исключены из него по причине отсутствия продуктов или маленьких продаж. Сильная сущность название блюд время приготовления статус нахождения в меню описание фото
Заказ Сущность, отражающая выбор клиента. Слабая сущность номер заказа дата и время поступления информация о выполнении
Единица измерения Сущность, содержащая единицы измерения для продуктов. Сильная сущность название единиц измерения

 

Описание типов связей:

Имя связи Связываемые сущности Кардинальность Атрибуты Краткое описание
Содержится Блюдо Продукт N М - Количество продуктов Блюдо может содержать несколько продуктов, а продукты могут содержаться в нескольких блюдах
Содержится Блюдо Заказ М N   - Количество   Блюдо может содержаться в нескольких заказах, а заказ может содержать несколько блюд
Указывается Продукт Единицы измерения М 1     У продукта есть одна единица измерения, а единица измерения может указываться в нескольких продуктах

 

Описание атрибутов:

Сущность «Блюдо»

Имя атрибута Краткое описание Домен Тип атрибута
Название блюда Название блюда либо продукта Текст однозначный
Время приготовления Время приготовления продукта Числовой однозначный
Статус нахождения в меню «В меню» либо «Исключен» Логика однозначный
Описание Описание блюда Большой_текст однозначный
Фото Фото блюда в реальности Приложение однозначный
Коэффициент наценки   Числовой однозначный

 

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

Имя атрибута Краткое описание Домен Тип атрибута
Название Название продукта Текст Однозначный
Количество Количество продукта Простой Однозначный
Цена единицы Стоимость за единицу продукта Денежный Однозначный
Количество Ккал Количество Ккал в единице продукта Числовой Однозначный

 

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

Имя атрибута Краткое описание Домен Тип атрибута
Номер заказа   Номер заказа для идентификации его среди остальных Простой однозначный
Дата и время поступления Дата и время поступления заказа в обработку Дата время однозначный
Информация о выполнении «Выполнен» либо «не выполнен» Логика однозначный

 

Сущность «Единица измерения»

Имя атрибута Краткое описание Домен Тип атрибута
название единиц измерения Единицы измерения, в которых измеряются доступные продукты Текст10 Однозначный

Описание доменов:


Дата добавления: 2018-02-15; просмотров: 495; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!