<На страницу назад | На страницу вперед >

4.2.1. Идентификация сущностей

"Сущность" представляет в контексте IDEFlX-модели множество "предметов", обладающих связанными с ними данными. Здесь "предмет" может быть отдельной физической субстанцией, событием, состоянием, действием, идеей, понятием, точкой, местом и т.д. Элементы представляемого сущностью множества обладают общим набором атрибутов или характеристик. Например, все элементы множества служащих обладают номером служащего, фамилией и другими общими атрибутами. Отдельный элемент множества сущности называется экземпляром сущности. Например, служащий с именем Джерри и номером 789 является экземпляром сущности В СЛУЖАЩИЙ. Сущности всегда именуются общими существительными в единственном числе. Они должны иметь атрибут (ключ), однозначно идентифицирующий каждый из их экземпляров.

Большинство сущностей могут быть прямо или косвенно определены на основе исходного материала, собранного на стадии 0. Если при моделировании расширяется или детализируется предшествующая модель данных, то соответствующие сущности должны быть выделены из прежней модели. Для предварительно не определенных сущностей разработчик должен выявить в списке имен исходного материала предметы, представляющие потенциально возможные сущности. Для простоты можно выбрать все существительные из этого списка. Например, такие термины, как деталь, транспортное средство, машина, чертеж и т.д., могут на этой стадии рассматриваться в качестве потенциальных сущностей.

Другой метод состоит в отборе терминов, перед которыми используется слово "код" или "номер" (например, номер детали, номер заказа на покупку, номер маршрута и т.д.). Предложение, начинающееся словом "код" или "номер", может также рассматриваться на этой стадии в качестве потенциальной сущности. Что касается оставшихся слов в списке, то разработчик модели должен задать вопрос, представляет ли слово объект или предмет, о котором есть информация, или оно дает информацию о каком-то объекте или предмете. Те слова из списка, которые попадают в категорию объектов, о которых известна информация, потенциально являются сущностями.

Сущность образуется в результате объединения основных экземпляров сущности, становящихся элементами этой сущности. Это означает, что некоторое количество экземпляров сущности, у которых все характеристики однотипны, представляется в качестве сущности. Такая концепция приведена на рис. 4-2. Каждый экземпляр сущности является элементом сущности, обладающим однотипной определяющей информацией.

Для облегчения отделения сущностей от несущностей разработчик модели должен задать себе следующие вопросы, касающиеся каждой возможной сущности:

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

Экземпляры сущностей

Рис. 4-2. "Синтезированные" сущности

При построении пула сущностей разработчик присваивает каждой записи свой идентифицирующий номер и записывает ссылку на ее источник. Таким образом поддерживается возможность отслеживания информации. Целостность пула остается ненарушенной, а управление пула - сравнительно легким. Пример пула сущностей показан на рис.4-3.

По всей вероятности, не все имена в списке останутся сущностями к концу стадии 4. Кроме того, к этому списку добавится ряд новых сущностей, которые станут частью информационной модели по мере ее развития и улучшения понимания информации.

Обнаруженные на последующих стадиях имена сущностей должны добавляться в пул сущностей и приобретать уникальные идентифицирующие номера. Одним из результатов деятельности на стадии 1 является пул сущностей. Он должен обновляться, чтобы оставаться жизнеспособным.

Номер Имя сущности Номер источника
Е-1 Платежное требование 2
Е-2 Расходный ордер 2
Е-3 Приходный ордер 2
Е-4 Реестр платежных поручений 3
Е-5 Смета 6
Е-6 Личная карточка сотрудника 4
Е-7 Ведомость на выдачу зарплаты 8
Е-8 Журнал учета больничных листов 8
Е-9 Сотрудник 10
Е-10 Квалификация сотрудника 10
Е-11 Отдел 6
Е-12 Филиал 6
Е-13 Журнал дежурного 12
Е-14 Счет 11
Е-15 Рабочая карта 12
Е-16 График мастера 14
Е-17 Материалы 15
Е-18 Доступность материалов 15
Е-19 Оборудование для обработки материалов 15
Е-20 Требования к материалам 15

Рис. 4-3. Пул сущностей

<На страницу назад | На страницу вперед >