250 likes | 262 Views
Learn the definitions, cardinality, paired attributes, identifiers, object types, and transformations of semantic objects in data modeling. Understand the attributes and classes associated with semantic objects and their representation.
E N D
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.