Вася Патриков
Новичок
Помогите придумать, как хранить данные
Задача в следующем. Есть таблица пользователей, где каждый пользователь определяется по идентификатору id. Пользователи могут периодически "драться" между собой и надо хранить результаты боёв в БД (2:0, 1:3 и т.д.). Так вот никак не могу придумать, как это хранить.
Представим себе таблицу battle_stat, которая хранит эти результаты (это то, как я её вижу, и заранее понимаю, что это как то не очень... кажется). В ней четыре колонки: user, opponent, rate_1, rate_2.
Получается, для пары пользователей (с идентификаторами 555 и 777), которые провели один бой, в таблице будет храниться две строки:
И мне кажется, что это несколько избыточно. Может кто то знает "проверенный способ", как хранить такие данные в удобной форме, но меньшими жертвами ?
Задача в следующем. Есть таблица пользователей, где каждый пользователь определяется по идентификатору id. Пользователи могут периодически "драться" между собой и надо хранить результаты боёв в БД (2:0, 1:3 и т.д.). Так вот никак не могу придумать, как это хранить.
Представим себе таблицу battle_stat, которая хранит эти результаты (это то, как я её вижу, и заранее понимаю, что это как то не очень... кажется). В ней четыре колонки: user, opponent, rate_1, rate_2.
Получается, для пары пользователей (с идентификаторами 555 и 777), которые провели один бой, в таблице будет храниться две строки:
PHP:
user | opponent | rate_1 | rate_2 |
555 | 777 | 1 | 0 |
777 | 555 | 0 | 1 |