An ER schema is designed to model an enterprise involving employees, departments, and projects. The schema contains entity types for Employee, Department, and Project connected by relationships. Employees must work for exactly one department, while a department can have multiple employees. Employees can optionally work on multiple projects, and projects can involve multiple employees. The schema uses keys, attributes, relationships, and cardinalities to model the data and connections between entities.