Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Но это уже совсем другая задача.
Ты бы начал с формализации требований/ТЗ/спецификаций (назови как хочешь) для твоей учебной задачи -- основные моменты без растекания.
Например, если в требованиях будет зафиксированно, что студент может быть только в одной группе и историю переводов из группы в группу, или с факультета на факультет хранить не надо, то и вопросов меньше.
Да и проверять и оценивать работы студентов будет проще.
Многие и рады были бы испытать когнитивный диссонанс, но нечем.