5.1.2. Инфологическое моделирование

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

Пример.
Для функции 1 (рис. 19).

Рис. 19. Подсхема 1

Для функции 2 (рис.20)

                                                                 Рис. 20. Подсхема 2

                                                                Для функции 3 (рис. 21)

                                                    Рис. 21. Подсхема 3

Для функции 4 (рис. 22)
Примечание. Выше приведен краткий вид ER-Диаграммы, однако на самом деле на этом этапе уже определены атрибуты сущностей и связей.
Далее необходимо множество подсхем интегрировать в одну схему. Мно¬жества сущностей во всех подсхемах уже имеют одинаковый набор атрибутов. С

множествами связей дело обстоит сложнее. При объединении подсхем следует объединять в одну только те множества связей, которые имеют одинаковую семантику, при этом набор атрибутов результирующего множества связей - есть объединение наборов атрибутов первоначальных связей.
                          

                                                          Рис. 22. Подсхема 4

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