Сущность functional_mapping в виде карты распределения является типом сущности relationship, устанавливающим соответствие ввода результату (см. 5.2.15.3 и рисунок 191). Такое отображение может быть выполнено одно к одному или многие к одному. Последнее известно как изоморфное отображение. Множества и классы взаимоотношений функционального отображения в виде карты распределения образуют функции.
Модель элементов для сущности functional_mapping представлена на рисунке 163.
Сущность functional_mapping не ограничивается числами.
Пример 2 - На рисунке 165 показана сущность functional_mapping разности давлений: давления по входящему потоку а и давления по нисходящему потоку b через фильтр. Давление с есть разность давлений а и b в том случае, когда а - ссылка, а b - дифферанд. Класс class_оf_functional_mapping "разности" связывает класс class_of_multidimensional_object, состоящего из двух сущностей role_and_domain, и аргументы ввода с разностью выходных значений сущности role_and_domain. Отображение не является изоморфным, так как давление с может быть результатом многих комбинаций а и b.
Thing - сущность; possible_individual - возможный индивид; abstract_object - абстрактный объект; input - ввод; result - результат; functional_mapping - функциональное отображение; relationship - взаимоотношение; class - класс; domain - домен; codomain - область значений; class_of_relationship - класс взаимоотношения; class_of_functional_mapping - класс функционального отображения
Рисунок 163 - Функциональное отображение
Пример 1 - Hа рисунке 164 представлены данные для функции "х2" в том случае, когда "х" является любым вещественным числом.
Class_of_functional_mapping - класс функционального отображения; number_range - числовой диапазон; number_space - числовое пространство; domain - домен; codomain - область значений; functional_mapping - функциональное отображение; real_number - вещественное число; input - ввод; result - результат
Рисунок 164 - Функциональное отображение "Х"
Role_and_domain - роль и домен; class_of_multidimensional_object - класс многомерного объекта; reference - ссылка; differand - диферанд; class_of_functional_mapping - класс функционального отображения; elements - элементы; difference inputs - входные значения разности; domain - домен; codomain - область значений; difference output - выходное значение разности; functional_mapping - функциональное отображение; multidimensional_property - многомерное свойство; difference - разность; property_space - пространство свойства; input - ввод; result - результат; pressure - давление; stream - поток; down stream - исходящий поток; upstream - входящий поток; property - свойство
Рисунок 165 - Функциональное отображение разности давлений
Некоторые классы функционального отображения моделируются как явные подтипы сущности functional_mapping (см. рисунки 166 и 191). Три подтипа участвуют в операциях с множествами: пересечение, объединение и разность (см. 5.2.25). Описание сущности property_quantification и класса эквивалентной шкалы приводится в 4.8.4.3.2.
Result - результат; functional_mapping - функциональное отображение; thing - сущность; input - ввод; intersection_of_set_of_class - пересечение множества класса; (RT) result - (RT) результат; (RT) input - (RT) ввод; union_of_set_of_class - объединение множества класса; enumerated_set_of_class - перечислимое множество класса; class - класс; difference_of_set_of_class - разность множества класса; property_quantification - квантификация свойства; arithmetic_number - арифметическое число; property - свойство
Рисунок 166 - Подтипы функционального отображения в виде карты
Пример 3 - На рисунке 167 представлены три диаграммы Венна, определяющие класс I, являющийся пересечением классов А, В и С класс U, являющийся объединением классов А, В и С и класс D, являющийся разностью классов А, В и С. Представление модели типами функционального отображения показано на рисунке 168.