18.11.2012 Aufrufe

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

A.1 Architekturmodell 225<br />

Class InterModelAssertion in ObjectType isA ModelAssertion with<br />

attribute,single,necessary<br />

intensional: Boolean<br />

constraint<br />

interModel:<br />

$ forall a/InterModelAssertion l,r/ConceptRelationship m1,m2/Model<br />

(a left l) and (a right r) and (l refersTo m1) and (r refersTo m2)<br />

==> not (m1 == m2) $<br />

end<br />

A.1.6 Erweiterung der logischen Perspektive<br />

Relation with<br />

attribute<br />

hasAdornedQuery : AdornedQuery<br />

constraint<br />

all_value_Adornment_constraint :<br />

$ forall r/Relation aq/AdornedQuery i,a/Integer (r arity a) and<br />

(r hasAdornedQuery aq) and (i (exists vc/ValueConstraint<br />

(aq hasAdornment vc) and (vc variable i)) $;<br />

onlyConceptRelationship&Attrib_name :<br />

$ forall r/Relation a/AdornedQuery dq/DisjunctiveQuery<br />

cq/ConjunctiveQuery c/Conjunct (r hasAdornedQuery a) and<br />

(((a hasBody dq) and (dq disjunct cq)) or (a hasBody cq))<br />

and (cq containsSyntactically c) ==> (c in ConceptRelationship)<br />

or (c in Attrib_name) $<br />

end<br />

Class DWRelation in ObjectType isA Relation with<br />

attribute<br />

hasMediator : Mediator<br />

end<br />

Class AdornedQuery in ObjectType isA LogicalObject with<br />

attribute, necessary,single<br />

hasBody : Query<br />

attribute,necessary<br />

hasAdornment : Adornment<br />

end<br />

Class Adornment in ObjectType isA LogicalObject with<br />

constraint<br />

unionAdornment:<br />

$ forall a/Adornment (a in ValueConstraint) or (a in Identify) $;<br />

xorAdornment:<br />

$ forall v/ValueConstraint not (v in Identify) $<br />

end<br />

Class ValueConstraint in ObjectType isA Adornment with<br />

attribute,single,necessary<br />

variable : Integer;<br />

value : Domain<br />

end<br />

Class Identify in ObjectType isA Adornment with<br />

attribute, necessary<br />

ident : Integer<br />

attribute,single,necessary

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!