This glossary lists key terms and symbols used in UML data models (class diagrams), as discussed in Chapter 9.
Class that is the “whole” in a whole-part relationship.
Relationship type, involving two or more association roles.
An association that is also a class; an objectified association in ORM.
Corresponds to a role in ORM.
Property of an object; either single-valued or multivalued.
How an attribute or role value may change: unrestricted, readonly, addOnly, removeOnly.
Type of object (cf. ORM entity type).
Annotation to an attribute or association role indicating the kind of collection to be used. For example, {ordered}, {nonunique}, and {ordered, nonunique} specify an ordered set, bag, and sequence, respectively.
(composite aggregation): Each part belongs to at most one whole.
Scalar constant; data type instance; self-identifying (cf. ORM value).
An attribute or association that is computed or inferred from others.
Forming a more general class (a superclass) from one or more classes.
Relationship instance—a fact in ORM.
Number of instances to which the same object may relate in an attribute or association.
A thing that may typically change its state; a class instance; identified by an oid (cf. ORM entity instance).
Object identifier; system generated constant that references an object.
Association where one class relates to another via a qualifier.
A part may belong to more than one whole.
Forming one or more specific classes (subclasses) from a more general class.
The properties of an object at a point in time.
Restricts the population of one association to be a subset of another.
Exclusive-or constraint between roles (association ends).
3.19.75.133