Entity-relationship (e-r) data model adalah didasarkan pada suatu persepsi atas keadaan nyata didunia yang terdiri dari sekumpulan object yang disebut entity dan relasi antara mereka. Entity adalah suatu object yang dijelaskan oleh serangkaian attribut. Ekspresi jumlah dari entity dengan entity yang lain dapat di-assosiasikan melalui himpunan relasi dinamakan mapping cardinality.
Entity-relationship dikembangkan dalam rangka untuk memberikan fasilitas dalam perancangan database dengan memberikan kesempatan untuk membuat spesifikasi dari suatu skema yang merepresentasikan keseluruhan struktur logika dari database. Model dituangkan dalam bentuk entity relationship diagram.
Komponen dalam model E-R
- Entity
- Relationship
- Attribute
- Mapping Cardinality