... předmětů • 15 semestrů • GitHub
┌─────────────┐ ┌──────────────┐ ┌───────────────┐
│ faculties │ │ semesters │ │ courses │
├─────────────┤ ├──────────────┤ ├───────────────┤
│ id (PK) │◄──────│ faculty_id │ │ id (PK) │
│ name │ │ id (PK) │ │ code │
│ last_scraped│ │ name │ │ name │
└─────────────┘ │ year │ │ predmet_id │
└──────┬───────┘ └───────┬───────┘
│ │
▼ ▼
┌────────────────────────────────────┐
│ success_rates │
├────────────────────────────────────┤
│ id, course_id (FK), semester_id (FK)
│ term_name, grade_a..grade_fn │
│ source_url, scraped_at │
└────────────────────────────────────┘
grade_a–grade_e = prospěl •
grade_f, grade_fn = neprospěl •
term_name = "termín 1" | "Všechny termíny"