"наименования событий" здесь для примера, пусть будет id
То есть по ID определяем сущность. Хорошо. В начале события добавляем запить о нём. По окончании — запись ( ID, окончание). Вопрос: почему не находим запись ID и записываем время окончания
в поле "Окончание" этой записи? И получаем всё, что вам нужно.