ER: School Management Schema

School system with students, teachers, courses, and enrollments.

er-school-management-schema.mmd
erDiagram
  STUDENT {
    int id PK
    string name
    date dob
    string grade
  }
  TEACHER {
    int id PK
    string name
    string department
  }
  COURSE {
    int id PK
    string title
    int teacher_id FK
    int credits
  }
  ENROLLMENT {
    int id PK
    int student_id FK
    int course_id FK
    string semester
    float grade
  }
  TEACHER ||--o{ COURSE : teaches
  STUDENT ||--o{ ENROLLMENT : enrolled
  COURSE ||--o{ ENROLLMENT : has
Output
ER diagram, Zombie Mermaid STUDENT PK int id string name date dob string grade TEACHER PK int id string name string department COURSE PK int id string title FK int teacher_id int credits ENROLLMENT PK int id FK int student_id FK int course_id string semester float grade teaches enrolled has

More ER diagram examples