An Entity-Relationship (ER) diagram is a visual representation of the entities (objects or concepts) and the relationships between them in a database management system (DBMS). It is a modeling technique used to design and represent the structure of a database.