ну вот опять... я не буду описывать всё по второму кругу. всё, что нужно есть выше
Будь прокляты анкеты и опросы, в которых все может меняться. На одном проекте у таких анкет была версия и yml файл, который описывает всю иерархию вопросов и ответов. И реальная анкета с ответами выбралась по хеш кодам вопросов и ответов текущей версии. Насколько я помню ответы и вопросы из прошлой версии просто мертвым грузом лежали в БД