The Extended ER Diagram

by K. Yue

1. Introduction

2. Extensions

Example:

See: https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model

OO Extensions:

Example: Figure 7.2 of Ricardo.

Example:

Three entities, person, faculty and student (Figure 7.4 of Ricardo) are modeled as superclass and subclass. What is an alternative model?

Example:

Figure 7.2 of Ricardo. Give an example of a partial specialization.

Example:

Figure 7.4 of Ricardo. What do you think about TA being a subclass of both faculty and student?

Examples:

John has a car.
A car has an engine.
A man is a person.
A man is a kind of a person.
Bun is a person.