множественное число п.11 и далее - предположительно подразумевает все-таки множество игр?
тогда как минимум имеет смысл держать таблицу с первичным ключом (игра, юзер) и там уже держать число игр, побед и прочую ерунду.
При необходимости сводного вывода - join'ить, суммировать, группировать
"KDJF39484 Автаматический выключатель" и "Афтомат KDJF39484" дадут огромную разницу, хотя партнамбер у них идентичен.
Но тут уже проблема архитектуры в которой код (уникальный или близкий к уникальному) почему-то живет вместе с названиями, описаниями и примечаниями.
Можно слегка "покостылять" и вычищать из сравнения коды элементов, точнее вычленять их (например сверяясь с каталогом) и для позиций с существующим и совпадающим кодом - давать "точное совпадение" независимо от остального текста.
Ну и тюнинг дальше - структура партномеров, т.к. зачастую код может состоять из уникального идентификатора + паразитных кодов (типа цвета, страны и т.п.)
Как образчики:
HP Microserver - 722320-B21 где B21 - собственно РФ
Гиперлайновский шкаф: TSA-3261-GD-RAL9004 - это черный по RAL (RAL9004), со стеклянной (GD) дверью шириной 600, глубиной 1000 мм и высотой 32юнита
соответственно для гиперлайна приоритеты сравнения должны были бы идти как TSA(серия) -> XXYZ(размеры) -> QQ (тип двери) -> RALcccc (цвет)
Есть один абсолютный метод: если будет написана никому не нужная фигня и очень коряво-шизофренично - то никто в здравом уме на это смотреть не будет -)
Вечно Голодный: да я тут с месяцок назад как раз столкнулся - надо было человеку мелкий модуль скомпилировать... в общем десяток вариантов не сработал и я просто переправил ему через файлообменник нужное.
так же он не пропускает шифрованные архивы и т.п.
в общем переправить через gmail *.exe файл - нетривиальная задача... за что его собственно уважают админы - заметно снижается риск получения юзерами всяких гадостей типа шифровальщиков-вымогателей
тогда как минимум имеет смысл держать таблицу с первичным ключом (игра, юзер) и там уже держать число игр, побед и прочую ерунду.
При необходимости сводного вывода - join'ить, суммировать, группировать