最佳的数据库结构在多个网站的挑战

问题描述:

我正在开发一个社交网站,将在不同的国家推出。然而,就存储挑战信息的最佳方式而言,我遇到了一些障碍。最佳的数据库结构在多个网站的挑战

每个站点都有一个唯一的ID。然后,我希望能够为每个不同的网站添加挑战,但是要按照每个网站来控制它们。原因是,这些网站将采用不同的语言,但我们还需要控制每个网站的成本。例如,一个网站上的挑战可能值得100分,而另一个网站则有200个。

综上所述,这似乎与Stack Overflow的网站网络上徽章的工作方式类似,因为这些挑战将在满足设置条件(例如上传配置文件映像)时完成。

什么是存储在数据库中的信息的最佳方式?我最初的想法是一个全球性的挑战ID,然后包含字段是在挑战ID和网站ID加入(namedescriptionpointscurrency等)查找表。有没有更好的方法,我错过了?

SiteId到查表 加入只有challengeID全球挑战信息