Entity-Relationship Modeling

12
1 Entity-Relationship Modeling

description

Entity-Relationship Modeling. ER. Graphical modeling technique Informal, understandable for laymen Coarse technique to design tables Provides rules of thumb for mapping to table structures. Entities and attributes. Relations (associations). Recursive relations. With roles. Weak entities. - PowerPoint PPT Presentation

Transcript of Entity-Relationship Modeling

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)