Conceptual Data Model 2

20
Bogdan Shishedjiev Concep tual Data Model 1 Conceptual Data Model 2 Constraints History Analytical Model

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

Page 1: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model

1

Conceptual Data Model 2

Constraints

History

Analytical Model

Page 2: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 2

Constraints

• Types– Assembly

– Stability

– Subtyping• Disjoin

• Cover

Page 3: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 3

Assembly Constraints

• Inclusion

{[Takes exam] [enrolls]}

Page 4: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 4

Assembly Constraints

• Totality

Page 5: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 5

Assembly Constraints

• Exclusivity

{not ([enrolls] and [candidate])}

Page 6: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 6

Assembly Constraints

• Equality

Page 7: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 7

Assembly Constraints

• XOR

Page 8: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 8

Stability Constraints

• Association stability

Page 9: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 9

Stability Constraints

• Link stability

Page 10: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 10

Stability Constraints

• Attribute Stability

Page 11: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 11

Subtype Constraints

• Disjoint– Every instance is in a only one subtype

• Cover– All instances are in subtypes

Page 12: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 12

Case Study - Policlinic

Page 13: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 13

Case Study - Policlinic

Page 14: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 14

Historicizing

• Historicizing an attribute

Page 15: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 15

Example – A Repair Company

Page 16: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 16

Example – A Repair Company

Page 17: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 17

Example – A Repair Company

Page 18: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 18

Example – A Repair Company

Page 19: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 19

Example – A Repair Company

Page 20: Conceptual Data Model 2

Bogdan Shishedjiev Conceptual Data Model 20

Example – A Repair Company