Сверка записей

Порядок команд изменился между источниками

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

Почему порядок в строке не является идентификатором

Левый и правый столбцы в разных источниках могут обозначать разных участников. Поэтому запись «2:1» нельзя сопоставлять с другой записью «1:2» только по позиции числа. Надёжнее сопоставить ID команды, а если ID отсутствует — точное имя в контексте одной встречи, турнира, стадии или номера матча.

Совпадение названий без контекста не всегда достаточно: имя может быть сокращено, написано иначе или не быть уникальным. Когда идентификация не подтверждена, не переставляйте значения как установленный факт; сохраните неоднозначность в заметке.

Разобранный вымышленный фрагмент

Вымышленный пример: источник A содержит строку «match_id=M-17 | home_id=T-04 | home=Вектор | away_id=T-09 | away=Причал | score=2:1». Источник B содержит «match_id=M-17 | team_id=T-09 Причал 1 | team_id=T-04 Вектор 2». ID показывают, что «Причал» и «Вектор» те же участники, но порядок во втором источнике обратный.

Рабочую копию источника B можно привести к порядку A: «Вектор 2 | Причал 1». Оригинальную строку B нужно сохранить без перестановки. В журнале рабочей копии достаточно записи: «столбцы переставлены по ID T-04 и T-09; значения не изменялись».

Сопоставление участников
ИсточникПервый участникВторой участник
AT-04 «Вектор», 2T-09 «Причал», 1
B, оригиналT-09 «Причал», 1T-04 «Вектор», 2
B, рабочая копияT-04 «Вектор», 2T-09 «Причал», 1

Последовательность сверки

Сначала сверяйте идентификатор встречи и участников, затем имена, после чего — относящиеся к ним результаты. Так порядок столбцов становится свойством представления, а не источником смысла. При расхождении имён и ID не исправляйте одно по другому молча: зафиксируйте конфликт полей и храните оба исходных значения.

Если один источник не содержит ID, точное сопоставление зависит от достаточности иных признаков: участников, турнира, стадии или номера встречи. При отсутствии такого набора признаков совпадение по одному только названию команды не подтверждает, что это один и тот же матч.

  1. Сохраните оба оригинальных фрагмента и ID их источников.
  2. Сверьте ID встречи, затем ID участников.
  3. Выберите единый порядок участников для рабочей копии.
  4. Переставьте только столбцы представления и внесите это в журнал изменений.
  5. Сравнивайте счёт и остальные поля после нормализации порядка.
Источники и методика