Моделирование взаимосвязей между сущностями

       

Прикладные функции


Из вышеизложенного следует, что определения функциям следует давать в терминах проблемных представлений. Простые функции реализуются на одном проблемном представлении, часто это представление граничной сущности; например: КУПОН к билету на рейс. Другие функции используют два и более проблемных представлений, связанные между собой ссылками на идентичные производные атрибуты.

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

Вообще говоря, только атрибут текущей сущности может быть объектом корректирующих действий.

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

Так, например, если обратиться к проблемному представлению для сущности КУПОН, то можно сказать, что попытка изменения номера рейса и даты отправления будет попыткой изменить связь КУПОНА с РЕЙСОМ (переоформление на другой рейс).

Если функция имеет отношение к РЕГУЛЯРНОМУ РЕЙСУ, атрибуты соответствующего проблемного представления будут использоваться следующим образом:

Рисунок G-5. Проблемное представление РЕГУЛЯРНЫЙ РЕЙС



Содержание раздела