Вы агрегируете существующие данные о событиях, используя операции связывания и слияния. Данные операции предназначены для поддержки целостности больших таблиц событий.
Операции связывания и слияния объединяют записи событий в таблицах, где они являются событиями на одном и том же маршруте, имеющими одинаковые значения в заданных полях. Результат записывается в новую таблицу событий. Первое различие между двумя операциями состоит в том, что связывание будет объединять события только в ситуациях, когда измерения «до» одного события будут соответствовать измерениям «от» следующего события. Слияние объединит события, когда их измерения совпадут. Другое различие заключается в том, что операция связывания доступна и для таблиц линейных событий, и для таблиц точечных событий, а операция слияния доступна только для таблиц линейных событий.
Более подробно о слиянии или связывании событий на маршруте
Вы можете использовать связывание или слияние для удаления из таблицы событий избыточной информации. Например, если одно линейное событие в таблице событий дорожного полотна имеет атрибут concrete (бетон) от 0 до 100, а следующая запись события имеет атрибут concrete (бетон) от 100 до 125, оба события будут объединены в одно событие — от 0 до 125. Удаление избыточной информации о событиях позволяет более эффективно осуществлять все последующие операции над событиями.
Связывание или слияние также можно использовать для разбивки таблиц событий, имеющих более одного описательного атрибута, на отдельные таблицы. Например, если таблица событий дорожного покрытия имеет поля LANES (полосы движения) и MATERIAL (материал), таблица событий может быть разделена на две таблицы, одна из которых будет иметь атрибут LANES, а другая — MATERIAL. Чтобы осуществить это, операцию связывания или слияния необходимо провести дважды.