создание новых версий зависимых сущностей при создании новой версии записи

добрый день! как лучше реализовать следующий функционал: при добавлении новой версии версионируемой сущности для всех записей, ссылающихся на данную, также создать новые версии со ссылкой на новую версию данной записи? у старых записей, имеющих ссылку, проставлять дату окончания актуальности и остав…

у версионируемых сущностей нет ссылок на конкретные версии - все ссылки разрешаются в разрезе выбранной даты. поэтому и установить ссылку у актуальных записей на старую версию нельзя.