Почему порядок в строке не является идентификатором
Левый и правый столбцы в разных источниках могут обозначать разных участников. Поэтому запись «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; значения не изменялись».
| Источник | Первый участник | Второй участник |
|---|---|---|
| A | T-04 «Вектор», 2 | T-09 «Причал», 1 |
| B, оригинал | T-09 «Причал», 1 | T-04 «Вектор», 2 |
| B, рабочая копия | T-04 «Вектор», 2 | T-09 «Причал», 1 |
Последовательность сверки
Сначала сверяйте идентификатор встречи и участников, затем имена, после чего — относящиеся к ним результаты. Так порядок столбцов становится свойством представления, а не источником смысла. При расхождении имён и ID не исправляйте одно по другому молча: зафиксируйте конфликт полей и храните оба исходных значения.
Если один источник не содержит ID, точное сопоставление зависит от достаточности иных признаков: участников, турнира, стадии или номера встречи. При отсутствии такого набора признаков совпадение по одному только названию команды не подтверждает, что это один и тот же матч.
- Сохраните оба оригинальных фрагмента и ID их источников.
- Сверьте ID встречи, затем ID участников.
- Выберите единый порядок участников для рабочей копии.
- Переставьте только столбцы представления и внесите это в журнал изменений.
- Сравнивайте счёт и остальные поля после нормализации порядка.