Хочется, чтобы в пределах каждого мероприятия у участников и сплитов ID-шники начинались снова с единицы.
Пронумеровать участников — это понятно и необходимо (или присвоить им постоянные номера). Пронумеровать мероприятия тоже нужно (этап 10 — понятно). А вот сквозная нумерация отсечек — совершенно не информативно — нумеровать их нужно для каждого участника отдельно, например, 85.25 — участник №85, отметка №25.
Да, соответственно, нумерацию записывать в отдельное, не ключевое поле, триггерами (отслеживать непрерывность нумерации ими же). Можно наложить уникальность в нужных диапазонах.