Conceptual Data Model 2

Post on 19-Jan-2016

38 views 0 download

Tags:

description

Conceptual Data Model 2. Constraints History Analytical Model. Constraints. Types Assembly Stability Subtyping Disjoin Cover. Assembly Constraints. Inclusion. {[Takes exam]  [enrolls]}. Assembly Constraints. Totality. Assembly Constraints. Exclusivity. - PowerPoint PPT Presentation

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