Download presentation
Presentation is loading. Please wait.
1
Software : TableDesigner
Semantic Objects Software : TableDesigner 11/30/2018
2
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 11/30/2018
3
More definitions Simple attributes have a single element
DateOfHire, InvoiceNumber, SalesTotal Group attributes are composites of other attributes Address which contains Street, City, State, Zip Semantic object attributes are attributes that establish a relationship between one semantic object and another STUDENT, TEACHER 11/30/2018
4
Example to consider What are the simple attributes?
What are the group attributes? What are the semantic object attributes? 11/30/2018
5
Attribute Cardinality
Each attribute has a minimum cardinality usually 0 or 1 PLAYER in BASEBALL_TEAM might be 9 PLAYER in BASKETBALL_TEAM 5 Soccer 11 Football 11 Each attribute has a maximum cardinality usually 1 or n PLAYER in BASEBALL_TEAM might be 25 Football 53 Soccer 16 Basketball 12 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 11/30/2018
6
Same Example w. Cardinalities
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. 11/30/2018
7
Object Instance 11/30/2018
8
Paired Attributes THERE ARE NO ONE-WAY OBJECT RELATIONSHIPS.
IF AN OBJECT CONTAINS ANOTHER OBJECT, THEN THE SECOND OBJECT WILL CONTAIN THE FIRST. 11/30/2018
9
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 11/30/2018
10
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. 11/30/2018
11
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 11/30/2018
12
Seven Types of Objects Simple Composite Compound Hybrid
Association Objects Parent Subtype Objects Archetype/Version Objects 11/30/2018
13
Simple Objects A simple object is a semantic object that contains only single-value, simple or group attributes. 11/30/2018
14
Transformation of Simple Object
11/30/2018
15
Composite Objects A composite object is a semantic object that contains one or more multivalue simple or group attributes but no object attributes. 11/30/2018
16
Transformation of a Composite Object
11/30/2018
17
Transformation of a Composite Object - separate group attributes
11/30/2018
18
Transformation of a Composite Object - nested group attributes this diagram doesn’t correspond exactly to figure 4-18 – it just shows nesting 11/30/2018
19
Compound Objects 1:1 A compound object contains at least one object attribute. 11/30/2018
20
Transformation of a Compound Object – 1:1
11/30/2018
21
Transformation of a Compound Object – 1:1 – Two ways
11/30/2018
22
Compound Objects 1:N or N:1
11/30/2018
23
Transforming a Compound Object 1:N or N:1
11/30/2018
24
Compound Objects N:M 11/30/2018
25
Transformation of Compound Objects N:M
11/30/2018
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.