Методология IDEF1X
IDEF1X — информационное моделирование (Information and Data Modeling Method). В IDEF1X имеется ясный графический язык для описания объектов и отношений в приложениях, так называемый язык диаграмм «сущность-связь» [3].
Методология IDEF1X представляет собой язык моделирования с его семантикой и синтаксисом, а также соответствующие правила и технологии разработки моделей данных.
Основными элементами модели являются:
- — сущности;
- — домены;
- — атрибуты;
- — связи;
- — первичные ключи;
- — вторичные ключи.
Информационная база
Информационная база системы спроектирована с использованием методологии IDEF1X. Информационная модель проектируемой системы представлена на рисунке 3.
Рисунок 3 — Информационная модель проектируемой системы.
Информационная модель содержит шесть сущностей:
- — Operator (оператор);
- — Kurier (курьер);
- — Zakaz (заказ);
- — Tablica (таблица заказов);
- — Client (клиент);
- — Pozicions (позиции меню).
Сущность «оператор» связана с сущностью «таблица» связью один-ко-многим. Сущность «курьер» также связана с сущностью"табца" связью один-ко-многим. Сущность «клиент» связана с сущностью «заказ» связью один-ко-многим. Сущность «таблица» связана с сущностью «заказ» связью один ко-многим".
На физическом уровне данная информационная модель генерируется в SQL-скрипт для использования в качества базы данных MySQL. SQL-скрипт приведен в приложении В.