Semantic Objects
E N D
Presentation Transcript
Definitions • A semantic object is a named collection of attributes that sufficiently describes a distinct identity • Semantic objects are grouped into classes each of which has a name • A semantic object has a collection of attributes • Objects represent distinct identities that users recognize as independent and separate and that they want to track and report
More definitions • Simple attributes have a single element • Group attributes are composites of other attributes • Semantic object attributes are attributes that establish a relationship between one semantic object and another
Example to consider • What are the simple attributes? • What are the group attributes? • What are the semantic object attributes?
Attribute Cardinality • Each attribute has a minimum cardinality • ususally 0 or 1 • Each attribute has a maximum cardinality • usually 1 or n • Cardinalities are shown in format n.m where • n is the minimum cardinality and • m is the maximum cardinality • Cardinalities of groups and attributes of groups can be subtle
Example • What is the minimum cardinality of CampusAddress? • What is the minimum cardinality of Building? • Note: cardinalities operate only between the attribute and the container of the attribute.
Paired Attributes • THERE ARE NO ONE-WAY OBJECT RELATIONSHIPS. • IF AN OBJECT CONTAINS ANOTHER OBJECT, THEN THE SECOND OBJECT WILL CONTAIN THE FIRST.
More definitions • An object identifier is one or more object attributes that the users employ to identify object instances. • A group identifier is an identifier that has more than one attribute • The domain of an attribute is a description of the attribute’s possible values • The domain of a simple attribute consists of both a physical and a semantic description • The domain of a group attribute also consists of both a physical and a semantic description
Still more definitions • The portion of an object that is visible to a particular application is called the semantic object view or simply the view.
Types of Attributes • Necessary to describe types of objects • A single-value attribute is an attribute whose maximum cardinality is one • A multivalue attribute is one whose maximum cardinality is greater than one • A nonobject attribute is a simple or group attribute
Types of Objects • Simple • Composite • Compound • Hybrid • Association Objects • Parent Subtype Objects • Archetype/Version Objects
Simple Objects • A simple object is a semantic object that contains only single-value, simple or group attributes.
Composite Objects • A composite object is a semantic object that contains one or more multivalue simple or group attributes but no object attributes.
Transformation of a Composite Object - separate group attributes
Transformation of a Composite Object - nested group attributes
Compound Objects 1:1 • A compound object contains at least one object attribute.