Как задаются последовательность id и периоды для версионируемых сущностей?

Почему так коряво ведется последовательность id и периоды для версионируемых сущностей?
История:
До 09:35 11.02.2020 актуальной была версия с id 8216755404
version_actual_period_start был 2019-06-11T09:26:19 ersion_actual_period_end был открытый

В 09:35 11.02.2020 были созданы новые версии с id 8400409763 и 8400409764
Запись с id 8400409763 была создана раньше на 8 секунд, при это version_actual_period_start больше чем у 8400409764

Далее в 20:59 11.02.2020 версия 8400409763 была отменена и актуальной снова стала запись с id 8216755404 - что тоже очень коряво!!!

file_189.jpg|image

aabaichurin ответил(а):
При выделении новой версии состояние текущей записи, до апдейта, копируется и, фактически, создается новая запись. Поэтому у актуальной записи идентификатор не меняется. А у архивных записей идентификатор берется из последовательности таблицы и этот идентификатор, само собой, будет больше, чем тот, который у актуальной записи.