ГОСТ Р ИСО 10303-11— 2009
D.4.1 Ссылки между страницами
Если существует взаимосвязь между определениями на разных страницах, линия взаимосвязи, связываю
щая две страницы, заканчивается скругленным прямоугольником на каждой из них. Скругленный прямоугольник
содержит номер страницы и номер ссылки, как показано на рисунке D.15. Номер страницы определяет
номер страницы, содержащей определение, на которое дается ссылка. Номер ссылки используется для
различения нескольких ссылок на странице. Обозначение компоновки диаграммы на странице, на которой
размещена ссыл ка. содержит имя определения, на которое дана ссылка. Скругленный прямоугольник ссылки
на странице, на которую дана ссылка, гложет содержать заключенный в круглые скобки список номеров страниц,
из которых исхо дят ссылки.
П р и м е ч а н и е — Использование межстраничных ссылок показано на рисунках D. 1 и D.2. Скругленный
прямоугольник, помеченный «2, 5». исходящий от определения объекта person, указывает, что определение, на
которое дается ссылка, находится на странице диаграммы с номером 2 под ссылкой с номером 5. На странице
диаграммы с номером 2. показанной на рисунке D.2. в скругленном прямоугольнике, направленном на определе
ние объекта date указано, что на данное определение ссылка сделана из другого определения, расположенного на
другой странице диаграммы. Число в круглых скобках указывает, что ссылающийся элемент расположен на
странице диаграммы с номером 1.
D.4.2 Ссылки между схемами
Ссылки между схемами обозначаются скругленным прямоугольником, содержащим имя определения, уточ
ненное именем схемы, как показано на рисунке D.16.
Скругленный прямоугольник с определением, к которому осуществляется доступ из другой схемы посред
ством оператора REFERENCE, помещается внутри прямоугольника, ограниченного пунктирными линиями. Если
определение переименовывается при импорте, то новое имя может быть указано под скругленным прямоуголь
ником.
Скругленный прямоугольник с определением, к которому осуществляется доступ из другой схемы посред
ством оператора USE. указывается в прямоугольнике, ограниченном сплошными линиями. Если определение
переименовывается при импорте, то новое имя может быть указано под скругленным прямоугольником.
П р и м е ч а н и е — Использование ссылок между схемами показано на рисунке D.24.
D.5Диаграммы уровня объектов
Графическая нотация EXPRESS-G гложет быть использована для представления определений и взаимо
связей между ними в рамках одной схемы. Данный тип диаграммы может содержать обозначения простых типов
данных, определенных типов данных, объектных типов данных, ограничений подтипов и взаимосвязей, а также
информацию о ролях и мощности множеств, необходимую для представления содержания одной схемы.
D.5.1 Имена ролей
В языке EXPRESS для атрибута объектного типа данных указывается имя роли типа данных, на который
дается ссылка, когда экземпляр участвует во взаимосвязи, установленной данным атрибутом. Текстовая строка с
именем роли может быть размещена на линии взаимосвязи, соединяющей обозначение объектного типа данных с
обозначением его атрибута. Данные имена ролей должны согласовываться с областью видимости и правилами
видимости, определенными в разделе 10.
D.5.2 Мощности множеств
Атрибуты объектных и определенных типов данных могут быть представлены агрегированными типами
данных (LIST, SET. BAG и ARRAY). В графической нотации EXPRESS-G агрегированная структурауказывается на
линии взаимосвязи для атрибута сразу после имени атрибута. Используется только первая буква названия
агрегированного типа данных (то есть А. В. L или S). а ключевое слово OF опускают. Исключением является
использование типа данных AGGREGATE, что указывают на линии взаимосвязи для атрибута посредством пустой
пары квадратных скобок ( [ ] ), а не буквы. Если агрегированная структура не специфицирована, то мощность
множества принимается равной единице для обязательной взаимосвязи и нулю или единице — для необяза
тельногоатрибута.
П р и м е ч а н и е — Полное представление в графической нотации EXPRESS-G примера из приложе
ния J. раздел J.2 представлено на рисунке D.17. Для компонентов типа данных SELECT имена ролей не
присвоены.
146