In this chapter we introduce the basic concepts of the ER model. Although there is general agreement about what each concept means, there are a number of different nota- tions that can be used to represent each concept diagrammatically. We have chosen a dia- grammatic notation that uses an increasingly popular object-oriented modeling language