Conceptual Data Model 2
description
Transcript of Conceptual Data Model 2
Bogdan Shishedjiev Conceptual Data Model
1
Conceptual Data Model 2
Constraints
History
Analytical Model
Bogdan Shishedjiev Conceptual Data Model 2
Constraints
• Types– Assembly
– Stability
– Subtyping• Disjoin
• Cover
Bogdan Shishedjiev Conceptual Data Model 3
Assembly Constraints
• Inclusion
{[Takes exam] [enrolls]}
Bogdan Shishedjiev Conceptual Data Model 4
Assembly Constraints
• Totality
Bogdan Shishedjiev Conceptual Data Model 5
Assembly Constraints
• Exclusivity
{not ([enrolls] and [candidate])}
Bogdan Shishedjiev Conceptual Data Model 6
Assembly Constraints
• Equality
Bogdan Shishedjiev Conceptual Data Model 7
Assembly Constraints
• XOR
Bogdan Shishedjiev Conceptual Data Model 8
Stability Constraints
• Association stability
Bogdan Shishedjiev Conceptual Data Model 9
Stability Constraints
• Link stability
Bogdan Shishedjiev Conceptual Data Model 10
Stability Constraints
• Attribute Stability
Bogdan Shishedjiev Conceptual Data Model 11
Subtype Constraints
• Disjoint– Every instance is in a only one subtype
• Cover– All instances are in subtypes
Bogdan Shishedjiev Conceptual Data Model 12
Case Study - Policlinic
Bogdan Shishedjiev Conceptual Data Model 13
Case Study - Policlinic
Bogdan Shishedjiev Conceptual Data Model 14
Historicizing
• Historicizing an attribute
Bogdan Shishedjiev Conceptual Data Model 15
Example – A Repair Company
Bogdan Shishedjiev Conceptual Data Model 16
Example – A Repair Company
Bogdan Shishedjiev Conceptual Data Model 17
Example – A Repair Company
Bogdan Shishedjiev Conceptual Data Model 18
Example – A Repair Company
Bogdan Shishedjiev Conceptual Data Model 19
Example – A Repair Company
Bogdan Shishedjiev Conceptual Data Model 20
Example – A Repair Company