An entity-relationship diagram is a data modeling technique that creates a graphical representation of the entities, and the relationships between entities, within an information system.

entity relationship

The three main components of an ERD are:

The steps involved in creating an ERD are:

A number of CASE tools, such as Visible Analyst and Data Architect, can be used to generate ERDs.