Здравствуйте, swimmers, Вы писали:
S>Предлагаю подумать насчет хранения истории изменения принадлежности студента к группе. S>Многие вопросы, даже еще не озвученные, снимутся.
Несомненно. Если вводить историю (версионность), то ее надо делать не только для принадлежности студента к группе, но и для самих групп.
Например, когда я учился, номер группы формировался так
код_факультета последняя_цифра_года_поступления номер_группы_в_этом году.
Поэтому, скажем, 822 группа — это и группа набора 1922 года, и 1932 года, ... 2022 года.
А еще после 3 курса все группы ликвидировали и распределили по новым группам в соответствии со специализацией
Были группы 821-823, а стали 821-825, при этом общего у прежней 822 и новой 822 ничего не было, хотя какие-то студенты и были до в 822 и оказались после в 822.
Ну а если дальше пойти — переименования, слияния и разделения факультетов...