1 entity-relationship modeling. 2 er graphical modeling technique informal, understandable for...

12
1 Entity-Relationship Modeling

Upload: theodore-dory

Post on 01-Apr-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

1

Entity-RelationshipModeling

Page 2: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

2

ER

• Graphical modeling technique

• Informal, understandable for laymen

• Coarse technique to design tables

• Provides rules of thumb for mapping to

table structures

Page 3: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

3

Entities and attributes

Page 4: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

4

Relations (associations)

Page 5: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

5

Recursive relations

With roles

Page 6: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

6

Weak entities

Page 7: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

ISA-hierarchy

Page 8: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

8

Cardinality & optionality

(0,n) (1,1)

optional mandatory

Page 9: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

ERD -> relational schema

Page 10: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

ERD -> relational schema

Solution 1E1 (K1, A1, …, Am, K2)E2 (K2, B1, …, Bn)

Solution 2E1 (K1, A1, …, Am)E2 (K2, B1, …, Bn, K1)

Page 11: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

ERD -> relational schema

Solution 3E1 (K1, A1, …, Am, K2)E2 (K2, B1, …, Bn, K1)

Page 12: 1 Entity-Relationship Modeling. 2 ER Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules

ERD -> relational schema

Solution 4E1 (K1, A1, …, Am)E2 (K2, B1, …, Bn)R (K1, K2)