0

Я разрабатываю сайт социальной сети, который будет выпущен в разных странах. Тем не менее, я ударил немного дорожного знака с точки зрения наилучшего способа хранения информации о пробках.Лучшая структура базы данных для вызовов по нескольким сайтам

Каждый сайт будет иметь уникальный идентификатор. Затем я хочу иметь возможность добавлять проблемы для каждого из разных сайтов, но контролировать их на основе каждого сайта. Причина в том, что сайты будут на разных языках, но мы также должны контролировать стоимость на каждом сайте. Например, вызов может стоить 100 очков на одном сайте, а 200 - на другом.

Переходя выше, похоже, это было бы похоже на то, как значки работают в сети сайтов Stack Overflow, так как эти задачи будут выполнены, когда будут установлены установленные критерии (например, загрузка изображения профиля).

Каким будет лучший способ хранить эту информацию в базе данных? Мои первоначальные мысли были бы глобальным идентификатором вызова, а затем справочной таблицей, содержащей поля (name, description, points, currency и т. Д.), Которые объединены в идентификатор запроса и идентификатор сайта. Есть ли лучший способ, который мне не хватает?

ответ

0

Нажмите SiteId к столу справочной Регистрации только на challengeID для глобальной информации вызова