IDEF1 (Information Modeling) – Моделирование информационных потоков - данный метод применяется для построения информационной модели, которая представляет собой структурированную информацию, необходимую для поддержки функций производственной системы или среды.
Цель - структуризация существующей информации.
Применение этой методологии позволяет решить следующие задачи:
• выяснить структуру и содержание существующих потоков информации;
• определить, какие проблемы вызваны недостатком управления соответствующей информацией;
• выявить информационные потоки, требующие дополнительного управления для эффективной реализации модели.
Модель IDEF1 включает в рассмотрение автоматизированные компоненты, базы данных и соответствующую им информацию, реальные объекты (сотрудники, помещения и т. д.).
В отличие от методов разработки структур баз данных (например, IDEF1X), IDEF1 является аналитическим методом и используется для выполнения следующих действий:
• определение самой информации и структуры её потоков;
|
|
• определение существующих правил и законов, по которым осуществляется движение информационных потоков, а также принципов управления ими;
• выяснение взаимосвязей между существующими информационными потоками;
• выявление проблем, возникающих вследствие недостатка качественного информационного менеджмента.
При построении информационной модели изучаются две предметные области:
• совокупность физических и интеллектуальных объектов, таких как люди, места, вещи, идеи и т.д., а также все свойства этих объектов и зависимости между ними;
• информационная область, включающая в себя существующие информационные отображения объектов первой области и их свойств.
Таким образом, IDEF1 есть инструмент для исследования соответствия вышеуказанных областей и установления строгих правил и механизмов изменения объектов информационной области при изменении соответствующих им объектов реального мира.
Центральным понятием методологии IDEF1 является понятие сущности.
Класс сущностей представляет собой совокупность информации, накопленной и хранящейся в рамках предприятия и соответствующей определённому объекту или группе объектов реального мира.
Основными концептуальными свойствами сущностей в IDEF1 являются:
• устойчивость - информация, имеющая отношение к той или иной сущности, постоянно накапливается;
• уникальность - любая сущность может быть однозначно идентифицирована из другой сущности.
Каждая сущность имеет своё имя и атрибуты.
Атрибуты - характерные свойства и признаки объектов реального мира, относящихся к определённой сущности.
|
|
Ключевые атрибуты (КА) - атрибуты, по которым можно однозначно отличить одну сущность от другой. У сущности может быть >1 КА.
Класс атрибутов - набор пар, состоящих из имени атрибута и его значения для определённой сущности.
Класс взаимосвязей в IDEF1 представляет собой совокупность взаимосвязей между сущностями.
IDEF1X
IDEF1X является методом для разработки реляционных БД и использует условный синтаксис для построения концептуальной схемы (КС).
КС - универсальное представление структуры данных, независимое от конечной реализации БД и аппаратной платформы.
Будучи статическим методом разработки, IDEF1X изначально не предназначен для динамического анализа по принципу «как есть», тем не менее, он иногда применяется в этом качестве как альтернатива методу IDEF1.
При совпадении терминологий IDEF1X и IDEF1 их теоретические концепции имеют отличия.
Сущность в IDEF1X описывает собой совокупность или набор экземпляров, похожих по свойствам, но однозначно отличаемых друг от друга по одному или нескольким признакам. Каждый экземпляр является реализацией сущности.
Таким образом, сущность в IDEF1X описывает конкретный набор экземпляров реального мира, в отличие от сущности в IDEF1, которая представляет собой абстрактный набор информационных отображений реального мира.
Концепция зависимых и независимых сущностей усиливается типом взаимосвязей между двумя сущностями.
При передаче внешнего ключа в дочернюю сущность создаётся идентифицирующая (И) связь между, родительской и дочерней сущность.
Взаимосвязи обозначаются сплошной линией между сущностями.
· Не идентифицирующие связи, являющиеся уникальными для IDEF1X, также связывают родительскую сущность с дочерней.
· Не идентифицирующие связи используются для отображения другого типа передачи атрибутов внешних ключей - передачи в область данных дочерней сущности (под линией).
· Не идентифицирующие связи отображаются пунктирной линией между объектами.
Основным преимуществом IDEF1X, по сравнению с другими многочисленными методами разработки реляционных баз данных, является жёсткая и строгая стандартизация моделирования. Установленные стандарты позволяют избежать различной трактовки построенной модели.