Узнать матч

Почему название трансляции не заменяет ID матча

Название трансляции — это отображаемый заголовок, а не надёжный идентификатор матча. Его можно сократить или переименовать; для связи записей нужен ID первичной карточки вместе с участниками, турниром и стадией.

Заголовок и ID решают разные задачи

Заголовок помогает человеку узнать трансляцию, но может содержать сокращения, рекламную часть, указание времени или неполные названия участников. ID первичной карточки служит устойчивой ссылкой на конкретную запись источника.

В досье разумно хранить оба значения: точный заголовок, увиденный в момент фиксации, и ID первичной карточки. К ним добавляют турнир, стадию, участников, адрес источника и время наблюдения. Это позволяет отличить смену текста от смены самого матча.

Разбор вымышленного изменения названия

Учебный пример первой фиксации: первичная карточка имеет ID «UL-2026-0412». В карточке указано: турнир «Учебная лига „Орион“», групповой этап, «Вектор» — «Маяк». Заголовок трансляции в 16:10Z: «Вектор — Маяк | Учебная лига, группа B».

При следующем наблюдении в 16:35Z заголовок стал «ВЕК–МАЯ | LIVE». Само сокращение не создаёт новый матч: обе записи связывает один и тот же ID «UL-2026-0412» и совпадающие поля первичной карточки. В журнале изменений записывают: «заголовок трансляции: было “Вектор — Маяк | Учебная лига, группа B”; стало “ВЕК–МАЯ | LIVE”».

Если ID не показан на странице трансляции, не следует выдумывать его из названий команд или даты. В таком случае сохраняют адрес страницы, полный заголовок, время фиксации и другие доступные признаки, а поле ID оставляют неизвестным до появления первичной карточки.

Две версии одного отображаемого названия
ПолеФиксация 1Фиксация 2
Время наблюдения2026-04-18T16:10:00Z2026-04-18T16:35:00Z
ID первичной карточкиUL-2026-0412UL-2026-0412
Заголовок трансляцииВектор — Маяк | Учебная лига, группа BВЕК–МАЯ | LIVE
Выводсохранена первая версия текстасохранена вторая версия текста

Граница: один похожий заголовок не связывает записи автоматически

Совпадение или сходство названий не доказывает, что страницы описывают одну встречу. Например, строка «Вектор — Маяк» без турнира, этапа и ID может относиться к другой игре тех же участников.

Ответ меняется, когда первичная карточка показывает другой ID либо несовместимые поля турнира, стадии или номера встречи. Тогда создают отдельную запись, даже если заголовок трансляции полностью совпадает. Построчное сравнение текстов может показать различия строк, но не устанавливает, какая версия верна и не определяет смысл сходных заголовков.

  1. Сохраните заголовок именно в том виде, в каком он отображался.
  2. Свяжите его с ID первичной карточки, а не с сокращением в заголовке.
  3. При переименовании добавьте новую версию и укажите время наблюдения.
Источники и методика