ГОСТ Р 55345 - 2012/ISO/TS 18876-2:2003
значения данных) о памятниках архитектуры. В данном случае рассматриваемая
информация представлена атрибутами типа данных (т.е. названием памятника
архитектуры и указанием места его расположения).
Так же, как и при представлении класса
"monument",
тип данных сущности
monument
уже сам является классом. Его компонентами являются значения
данных (элемент), соответствующие структуре определенных декларацией типа
данныхсущности.Элементытиповданных,определенныенаязыке
программирования EXPRESS, кодируются поИСО10303-21
последовательностью символов, начиная с «#100» (см. рисунок D.1). Указанный
элемент является компонентом класса, заданного типом данных
«monument»
(структура данных соответствует декларации типа данных сущности, значения
данных соответствуюттипу данных иудовлетворяют ограничениям,
декларированным для его атрибутов), и 2) представляет
индивидуальность (Эйфелевубашню), являющуюся компонентом
класса
"monument",
представленного его типом данных. Указанную вторую
связь можно частично вывести из следующих утверждений:
— #100 - это компонент класса
«monument»
(элемент типа данных);
— тип данных
«monument»
представляет (заменяет) класс
"monument";
— Эйфелева башня является компонентом класса
"monument".
Последняячастьуказаннойсвязи,гдесимвол#100представляет
Эйфелеву башню, а не какой-либо другой компонент класса
"monument",
зависит от возможностей интерпретатора значений данных (человека или
компьютера)поставитьвсоответствиехарактернуюпоследовательность
«Эйфелева башня» и «Париж» реальному памятнику архитектуры в столице
Франции.
Примечание - Вслучае, рассмотренном на рисунке D.1, значенияданных (элементы)
могут также представлять классы, если модель данных содержит типы данных,
представляющие классы, чьи компоненты сами являются классами. Например, тип данных
сущности class на языке EXPRESS может быть определен для представления класса, чьи
компоненты являются (всеми)другими классами. Еслидекларация типаданных имеет вид:
59