Professional Documents
Culture Documents
Objectives
Definition of terms
Use of supertype/subtype relationships
Use of generalization and specialization techniques
Specification of completeness and disjointness
constraints
Develop supertype/subtype hierarchies for realistic
business situations
Develop entity clusters
Explain universal data model
Name categories of business rules
Define operational constraints graphically and in
English
Chapter 4
Attribute Inheritance:
Chapter 4
Chapter 4
Chapter 4
Chapter 4
Chapter 4
Chapter 4
Generalization and
Specialization
10
So we put
the shared
attributes in
a supertype
11
Only applies to
manufactured parts
Chapter 4
12
Created 2
subtypes
13
Constraints in Supertype/
Completeness Constraint
Completeness
Constraints: Whether
Chapter 4
14
Chapter 4
15
A vehicle
could be a
car, a truck,
or neither
Chapter 4
16
Constraints in Supertype/
Disjointness constraint
Chapter 4
17
Chapter 4
18
Chapter 4
19
Constraints in Supertype/
Subtype Discriminators
Chapter 4
20
Chapter 4
21
Chapter 4
22
Chapter 4
23
Entity Clusters
Chapter 4
24
Figure 4-13a
Possible entity
clusters for Pine
Valley Furniture in
Microsoft Visio
Related
groups of
entities could
become
clusters
Chapter 4
25
More readable,
isnt it?
Chapter 4
26
27
Packaged data
models provide
generic models
that can be
customized for a
particular
organizations
business rules
Chapter 4
28
Business rules
Chapter 4
29
Figure 4-18
EER diagram
to describe
business
rules
Chapter 4
30
Result
Form
ConditionIF/THEN rule
Integrity constraintmust always be true
Authorizationprivilege statement
Enablerleads to creation of new object
Timerallows or disallows an action
Executiveexecutes one or more actions
Rigor
Chapter 4
31
Chapter 4
32
Chapter 4
33
Corresponding object
Action assertion
Anchor object
Corresponding object
Chapter 4
34
Corresponding
object
Upper LIMit
Anchor object
Chapter 4
Action assertion
35