Классика баз данных - статьи

       

OF UNIQUE Address; INVERSE IsRelatedBy



ENTITY PostalAddress SUBTYPE OF(Address); AddressLines : LIST [1:?] OF Label; END_ENTITY;

ENTITY TelecomAddress SUBTYPE OF(Address); TelephoneNumbers : OPTIONAL LIST [1:?] OF Label; FacsimileNumbers : OPTIONAL LIST [1:?] OF Label; ElectronicMailAddresses : OPTIONAL LIST [1:?] OF Label; WWWUrls : OPTIONAL LIST [1:?] OF Label; WHERE WR1 : EXISTS (TelephoneNumbers) OR EXISTS
(FacsimileNumbers) OR EXISTS (ElectronicMailAddresses)
OR EXISTS (WWWUrls); END_ENTITY;

ENTITY Organization; Id : INTEGER; Name : Label; Description : OPTIONAL STRING; Roles : LIST [0:?] OF UNIQUE ActorRole; Addresses : LIST [1:?] OF UNIQUE Address; INVERSE IsRelatedBy : SET OF OrganizationRelationship
FOR RelatedOrganizations; Relates : SET OF OrganizationRelationship
FOR RelatingOrganization; Engages : SET OF Person FOR EngagedIn; UNIQUE UR1 : Id; END_ENTITY;

ENTITY OrganizationRelationship; Name : Label; Description : OPTIONAL STRING; RelatingOrganization : Organization; RelatedOrganizations : SET [1:?] OF Organization; END_ENTITY;

ENTITY Person; Id : INTEGER; FamilyName : OPTIONAL Label; GivenName : OPTIONAL Label; MiddleNames : OPTIONAL LIST [1:?] OF Label; PrefixTitles : OPTIONAL LIST [1:?] OF Label; SuffixTitles : OPTIONAL LIST [1:?] OF Label; Roles : LIST [0:?] OF UNIQUE ActorRole; Addresses : OPTIONAL LIST [1:?] OF UNIQUE Address; EngagedIn : SET OF Organization; UNIQUE UR1 : Id; WHERE WR1 : EXISTS(FamilyName) OR EXISTS(GivenName); END_ENTITY; END_SCHEMA;

Представление схемы ActorResource в графической нотации EXPRESS-G изображено на рисунке 2.

Рис. 2. Представление схемы ActorResource в нотации EXPRESS-G

Приведенный пример достаточно иллюстративен и не нуждается в дополнительных комментариях. Текстовая нотация спецификаций модели довольно близка упоминаемому выше языку описания объектных данных ODL, а графическая — аналогична языку моделирования UML.

К настоящему времени в рамках международных программ по стандартизации прикладных информационных моделей и интероперабельности программных приложений накоплен значительный ресурс многопрофильных междисциплинарных моделей.

Содержание  Назад  Вперед