Conceptual Data Model 2 Constraints History Analytical Model

  • Slides: 20
Download presentation
Conceptual Data Model 2 Constraints History Analytical Model Bogdan Shishedjiev Conceptual Data Model 1

Conceptual Data Model 2 Constraints History Analytical Model Bogdan Shishedjiev Conceptual Data Model 1

Constraints • Types – Assembly – Stability – Subtyping • Disjoin • Cover Bogdan

Constraints • Types – Assembly – Stability – Subtyping • Disjoin • Cover Bogdan Shishedjiev Conceptual Data Model 2

Assembly Constraints • Inclusion {[Takes exam] [enrolls]} Bogdan Shishedjiev Conceptual Data Model 3

Assembly Constraints • Inclusion {[Takes exam] [enrolls]} Bogdan Shishedjiev Conceptual Data Model 3

Assembly Constraints • Totality Bogdan Shishedjiev Conceptual Data Model 4

Assembly Constraints • Totality Bogdan Shishedjiev Conceptual Data Model 4

Assembly Constraints • Exclusivity {not ([enrolls] and [candidate])} Bogdan Shishedjiev Conceptual Data Model 5

Assembly Constraints • Exclusivity {not ([enrolls] and [candidate])} Bogdan Shishedjiev Conceptual Data Model 5

Assembly Constraints • Equality Bogdan Shishedjiev Conceptual Data Model 6

Assembly Constraints • Equality Bogdan Shishedjiev Conceptual Data Model 6

Assembly Constraints • XOR Bogdan Shishedjiev Conceptual Data Model 7

Assembly Constraints • XOR Bogdan Shishedjiev Conceptual Data Model 7

Stability Constraints • Association stability Bogdan Shishedjiev Conceptual Data Model 8

Stability Constraints • Association stability Bogdan Shishedjiev Conceptual Data Model 8

Stability Constraints • Link stability Bogdan Shishedjiev Conceptual Data Model 9

Stability Constraints • Link stability Bogdan Shishedjiev Conceptual Data Model 9

Stability Constraints • Attribute Stability Bogdan Shishedjiev Conceptual Data Model 10

Stability Constraints • Attribute Stability Bogdan Shishedjiev Conceptual Data Model 10

Subtype Constraints • Disjoint – Every instance is in a only one subtype •

Subtype Constraints • Disjoint – Every instance is in a only one subtype • Cover – All instances are in subtypes Bogdan Shishedjiev Conceptual Data Model 11

Case Study - Policlinic Bogdan Shishedjiev Conceptual Data Model 12

Case Study - Policlinic Bogdan Shishedjiev Conceptual Data Model 12

Case Study - Policlinic Bogdan Shishedjiev Conceptual Data Model 13

Case Study - Policlinic Bogdan Shishedjiev Conceptual Data Model 13

Historicizing • Historicizing an attribute Bogdan Shishedjiev Conceptual Data Model 14

Historicizing • Historicizing an attribute Bogdan Shishedjiev Conceptual Data Model 14

Example – A Repair Company Bogdan Shishedjiev Conceptual Data Model 15

Example – A Repair Company 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 16

Example – A Repair Company Bogdan Shishedjiev Conceptual Data Model 17

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 18

Example – A Repair Company Bogdan Shishedjiev Conceptual Data Model 19

Example – A Repair Company Bogdan Shishedjiev Conceptual Data Model 19

Example – A Repair Company Bogdan Shishedjiev Conceptual Data Model 20

Example – A Repair Company Bogdan Shishedjiev Conceptual Data Model 20