ENTITY RELATIONSHIP MODEL
In Software Design the way UML diagrams are going
to play the role, in Database design ER diagrams are
going to play the role for it.
ENTITY RELATIONSHIP MODEL is the conceptual
model by which we conceive structure of database,
mention relationships between different components
& identify the constraints that occur in the integrated
designing of a complete database system.
2
3
4
5
An entity set may participate in a relation either
totally or partially.
DIAGRAMATIC NOTATION:
6
7
Cardinality ratio limits the possible
combination entities that may participate in
corresponding relationship set
Mapping cardinality of a relationship are:
◦
◦
◦
◦
1 –1
1 – many
many – 1
Many-many
8
9
10
One to One Relationship
1
1
MANAGER
DEPARTMENT
has
Many to One Relationship
M
EMPLOYEE
reports to
11
1
MANAGER
12
1..1
MANAGER
0..3
DEPARTMENT
manages
Each
department is
managed by
ONE manager
Each manager manages
UP TO 3 departments
(but need not manage
any department)
13
Identify the Entities
Find the Relationships & Cardinalities
Identify the key attributes
Identify other relevant attributes
Draw the ER Diagram
14
15
Supplier
Quotation
ITEM
RetailOutlet
Employee
Customer
Dependent
16
17
18
19