ГЛАВА 3 ОПИСАНИЕ ПРОЦЕССА С ПОМОЩЬЮ НОТАЦИИ ERD
Диаграмма «сущность-связь»
Рисунок 6. Диаграмма "Сущность-связь" в нотации ERD
Цель создания модели
Основная цель создания модели с помощью нотации ERD – отобразить содержание и вид хранимой информации, а также взаимосвязи между ними. Вся хранимая информация разделяется на блоки и моделируется с помощью сущностей. Каждая сущность – это некий объект процесса, который несет свою смысловую нагрузку в процессе обработки и направлении данных.
На этапе формирования моделей в нотации ERD для процесса «Учет заказов с помощью электронного меню» были выделены следующие сущности (рисунок 6):
o сущность «Продукт»;
o сущность «Единица измерения»;
o сущность «Блюдо»;
o сущность «Заказ».
Определенных сущностей достаточно для создания всех необходимых документов и отчетов. Все сущности взаимодействуют между собой. Для этих взаимодействий на диаграмме присутствуют связи между сущностями. Для связей определена кардинальность, т.е. каким образом одна сущность связывается с другой, в некоторых случаях – у связей определены связующие атрибуты (в случае связи многие-ко-многим). Для каждой сущности был определен тип (сильная или слабая), список атрибутов, которые необходимо хранить.
Для каждого атрибута описан домен и тип (однозначный или многозначный). В свою очередь домен – это описание диапазона значений для атрибутов.
Словарь данных
|
|
Описание типов сущностей:
Имя сущности | Краткое описание | Тип сущности | Список атрибутов |
Продукт | Список доступных продуктов, где отображается их количество и наличие | Сильная сущность | название количество цена единицы количество калорий коэффициент наценки |
Блюдо | Список блюд которые могут быть добавлены в меню, либо исключены из него по причине отсутствия продуктов или маленьких продаж. | Сильная сущность | название блюд время приготовления статус нахождения в меню описание фото |
Заказ | Сущность, отражающая выбор клиента. | Слабая сущность | номер заказа дата и время поступления информация о выполнении |
Единица измерения | Сущность, содержащая единицы измерения для продуктов. | Сильная сущность | название единиц измерения |
Описание типов связей:
Имя связи | Связываемые сущности | Кардинальность | Атрибуты | Краткое описание |
Содержится | Блюдо Продукт | N М | - Количество продуктов | Блюдо может содержать несколько продуктов, а продукты могут содержаться в нескольких блюдах |
Содержится | Блюдо Заказ | М N | - Количество | Блюдо может содержаться в нескольких заказах, а заказ может содержать несколько блюд |
Указывается | Продукт Единицы измерения | М 1 | У продукта есть одна единица измерения, а единица измерения может указываться в нескольких продуктах |
|
|
Описание атрибутов:
Сущность «Блюдо»
Имя атрибута | Краткое описание | Домен | Тип атрибута |
Название блюда | Название блюда либо продукта | Текст | однозначный |
Время приготовления | Время приготовления продукта | Числовой | однозначный |
Статус нахождения в меню | «В меню» либо «Исключен» | Логика | однозначный |
Описание | Описание блюда | Большой_текст | однозначный |
Фото | Фото блюда в реальности | Приложение | однозначный |
Коэффициент наценки | Числовой | однозначный |
Сущность «Продукт»
Имя атрибута | Краткое описание | Домен | Тип атрибута |
Название | Название продукта | Текст | Однозначный |
Количество | Количество продукта | Простой | Однозначный |
Цена единицы | Стоимость за единицу продукта | Денежный | Однозначный |
Количество Ккал | Количество Ккал в единице продукта | Числовой | Однозначный |
Сущность «Заказ»
Имя атрибута | Краткое описание | Домен | Тип атрибута |
Номер заказа | Номер заказа для идентификации его среди остальных | Простой | однозначный |
Дата и время поступления | Дата и время поступления заказа в обработку | Дата время | однозначный |
Информация о выполнении | «Выполнен» либо «не выполнен» | Логика | однозначный |
|
|
Сущность «Единица измерения»
Имя атрибута | Краткое описание | Домен | Тип атрибута |
название единиц измерения | Единицы измерения, в которых измеряются доступные продукты | Текст10 | Однозначный |
Описание доменов:
Дата добавления: 2018-02-15; просмотров: 495; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!