Предположим, в игре два игрока.Каждый игрок имеет счет и выигрывает наибольшее количество очков.Таблица пользователей самоочевидна.Первый дизайн, о котором я подумал:В приведенной выше таблице один идентификатор пользователя будет распределен между user1_id и user2_id.Казалось бы, требуется несколько запросов и кажется грязным.Другой способ - сохранить отдельную таблицу статистики
user_id, winloss
Это упрощает запросы, но не кажется теоретически правильным, поскольку таблица статистики хранит производные данные.Есть ли способ решить эту проблему, который включает в себя хорошую, чистую теоретически правильную структуру данных, которую легко запрашивать?