This is a class ER diagram. An ER Diagram has three fundamental components: entity, attribute, and connection. There are other components that are based on the primary ones. Weak entity, multi-valued attribute, derived attribute, weak relationship, and recursive relationship are the types of relationships.