Перейти к основному содержимому

ADR-003. Тема не равна уроку

Контекст

Тема дорожной карты, урок LMS и учебное занятие — разные сущности с разной ответственностью.

Решение

roadmap_topic, lesson и session моделируются отдельно. Связи между ними — явные сущности:

  • session_topic_link — какую тему закрывает занятие;
  • session_lesson_link — какой урок проводится на занятии.

Последствия

  • тема может закрываться разными способами (через урок, через занятие, через задачу);
  • занятие может работать сразу с темой, уроком или их подмножеством;
  • нельзя считать, что прохождение урока автоматически закрывает тему.

Связи

  • relates: ADR-009, ADR-011