ГОСТ Р ИСО 10303-11— 2009
D.2.4 Обозначение объектных типов данных
Объектный тип данных обозначается прямоугольником, ограниченным сплошными линиями, в котором
указано имя объекта, как показано на рисунке D.10.
■njBfitfty
Рисунок D.10 — Обозначение объектного типа данных языка EXPRESS
D.2.5 Обозначение ограничений подтипов
Ограничение подтипа (конструкция SUBTYPE_CONSTRAINT) обозначается эллипсом, в котором указано
имя ограничения, как показано на рисунке D.11.
Рисунок D.11 — Обозначение конструкции языка EXPRESS SUBTYPE_CONSTRAINT
D.2.6Обозначение функций и процедур
В языке EXPRESS-G не поддерживаются обозначения операторов FUNCTION и PROCEDURE.
D.2.7 Обозначение правил
В языке EXPRESS-G не поддерживается обозначение оператора RULE. Имена объектов, являющихся па
раметрами оператора RULE, могут быть помечены звездочкой (см. D.5.3).
D.2.8 Обозначение схем
Обозначением схемы (см. рисунок D.12) является прямоугольник, ограниченный сплошными линиями и
разделенный пополам горизонтальной линией. В верхней половине прямоугольника указывается имя схемы.
Нижняя половина прямоугольника остается пустой.
4jKh«na
Рисунок D.12 — Обозначение схемы
D.3 Обозначение взаимосвязей
Обозначения определений соединяются линиями различных стилей, показанных на рисунке D.13.
--------------------------------0&МШ1ЛММС
—— ——— —пунктирная лямся;
-ym ujw w uM H N i
Рисунок D.13 — Стили линий, обозначающих взаимосвязи
Взаимосвязь с необязательным атрибутом объектного типа данных, определенным как OPTIONAL, пред
ставляется пунктирной линией. Ссылка между схемами представляется пунктирной линией. Пунктирная линия
может также связывать эллипс, обозначающий ограничение подтипа, и прямоугольник, обозначающий ограни
ченный супертип. Отношение наследования (то есть взаимосвязь между подтипом и супертипом) представляется
утолщенной линией. Расширение одного конструкционного типа данных другим также представляется утолщен
ной линией. Все прочие взаимосвязи представляются сплошными линиями обычной толщины.
Взаимосвязи являются двунаправленными, но одно из двух направлений является главным. Если объект А
имеет явный атрибут, которым является объект В. то главным является направление от А к В. В EXPRESS-G
взаимосвязь помечается незаштрихованным кружком в главном направлении, в данном случае в конце линии у
объекта В. Для отношения наследования главным является направление к подтипу, то есть кружок располагается в
конце линии со стороны подтипа. Для расширения конструкционных типов данных главным является направле ние
к конструкционному типу данных, основанному на наращиваемом типе данных (то есть кружок располагается в
конце линии со стороны конструкционного типа данных, основанного на наращиваемом конструкционном типе
данных).
Пример — Направления взаимосвязей показаны нарисунке D. 14, которыйявляется неполным пред
ставлением кода на языке EXPRESS из примера, приведенного в приложении J, раздел J.2. Диаграмма
содержит шесть объектных типов данных, три определенных типа данных инесколькопростыхтипов
данных. Объект super имеет два подтипа с именами sub_1 и sub_2. Объект sub_2 имеет атрибут вьн
144