13
INFM 603 – Information Technology and Organizational Context Lecture 8 Entity Relationship Diagrams

E R Diagram

Embed Size (px)

DESCRIPTION

uploaded by vikram,jecrc,jodhpur

Citation preview

Page 1: E R Diagram

INFM 603 – Information Technology and Organizational Context

Lecture 8

Entity Relationship Diagrams

Page 2: E R Diagram

2

Entity

• “An entity is a business object that represents a group, or category of data.”1

• Do we know a similar concept?

1) Stephens, R.K. and Plew. R.R., 2001. Database Design. SAMS, Indianapolis , IN.

Page 3: E R Diagram

3

Attribute

• “An attribute is a sub-group of information within an entity.”1

• Do we know a similar concept?

1) Stephens, R.K. and Plew. R.R., 2001. Database Design. SAMS, Indianapolis , IN.

Page 4: E R Diagram

4

Entity Relationship Models

• Mandatory Relationships

• Optional Relationships

• Many-to-Many Relationships

• One-to-Many Relationships

• One-to-One Relationships

• Recursive Relationships

Page 5: E R Diagram

5

Mandatory, Many-to-Many

INSTRUCTOR STUDENT

INSTRUCTOR STUDENT

Page 6: E R Diagram

6

Optional, Many-to-Many

DEPARTMENT STUDENT

DEPARTMENT STUDENT

Page 7: E R Diagram

7

Optional/Mandatory,Many-to-Many

INSTRUCTOR SKILL

INSTRUCTOR SKILL

Page 8: E R Diagram

8

Optional/Mandatory,One-to-Many

PRODUCT VENDOR

PRODUCT VENDOR

Page 9: E R Diagram

9

Mandatory, One-to-One

AUTOMOBILE ENGINE

AUTOMOBILE ENGINE

Page 10: E R Diagram

10

Recursive

EMPLOYEEsupervises

is supervised by

Page 11: E R Diagram

11

Resolving Many-to-Many Relationships

• Many-to-many relationships should be avoided. We can resolve a many-to-many relationship by dividing it into two one-to-many relationships.

Page 12: E R Diagram

12

Resolving Many-to-Many Relationships

SALES ORDERS INV. ITEMS

SALES ORDERS INV. ITEMSORDER ITEMS

Page 13: E R Diagram

13

Example (ER Diagram)

SALES ORDERS

INV. ITEMSORDER ITEMS

CLERKSCUSTOMERS