Transcript
Page 1: Entity-Relationship Modeling

1

Entity-RelationshipModeling

Page 2: Entity-Relationship Modeling

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: Entity-Relationship Modeling

3

Entities and attributes

Page 4: Entity-Relationship Modeling

4

Relations (associations)

Page 5: Entity-Relationship Modeling

5

Recursive relations

With roles

Page 6: Entity-Relationship Modeling

6

Weak entities

Page 7: Entity-Relationship Modeling

ISA-hierarchy

Page 8: Entity-Relationship Modeling

8

Cardinality & optionality

(0,n) (1,1)

optional mandatory

Page 9: Entity-Relationship Modeling

ERD -> relational schema

Page 10: Entity-Relationship Modeling

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: Entity-Relationship Modeling

ERD -> relational schema

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

Page 12: Entity-Relationship Modeling

ERD -> relational schema

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


Top Related