Строки статистики

Как разделить статистику двух игр за день

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

Почему даты недостаточно

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

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

Две раздельные строки игрового дня
ПолеИгра 1Игра 2
IDDH-204-1DH-204-2
Номер игры12
УчастникиГости А — Хозяева БГости А — Хозяева Б
СтатусЗавершенаЗавершена
Счёт4:21:3
Иннинги99

Как читать и заполнять запись

Вымышленный пример: команды А и Б сыграли две игры в один день. В первой строке указан ID DH-204-1 и номер 1, во второй — ID DH-204-2 и номер 2. Даже при тех же участниках это разные матчи, поэтому их раны, хиты, ошибки и ауты не складывают в поле одной игры.

Если нужна дневная сводка, её создают отдельно после сохранения двух исходных строк. Например, при счёте команды А 4 рана в первой игре и 1 ран во второй дневной итог равен 4 + 1 = 5 ранов. Но строки матчей остаются раздельными: «4» и «1» не заменяются одной строкой «5».

Последовательность учёта

  1. Создайте отдельную строку до внесения статистики каждой игры.
  2. Присвойте каждой строке уникальный ID.
  3. Укажите номер игры, участников, дату, статус и источник данных.
  4. Заполняйте иннинги, ауты, R, H и E только для соответствующего ID.
  5. Для общего итога создайте отдельную сводную запись с явно указанным набором включённых игр.

Статус незавершённой или несыгранной записи

Неизвестное значение не заменяют нулём. Если вторая игра ещё не имеет результата или часть данных отсутствует, это отражают статусом, а не нулевым счётом и не копированием первой игры.

То же относится к карточке иннингов: прочерк означает несыгранную половину, а 0 — сыгранную половину без ранов. При переносе данных из двух матчей эти обозначения сохраняют внутри соответствующей строки игры.

Источники и методика