跨多个站点的挑战的最佳数据库结构

时间:2010-11-24 12:04:47

标签: mysql database-design schema entity-relationship relationship

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

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

考虑到上述情况,这似乎与Stack Overflow网站网络上的徽章类似,因为这些挑战将在满足设定标准时完成(例如上传个人资料图片)。

将此信息存储在数据库中的最佳方法是什么?我最初的想法是全局挑战ID,然后是一个查找表,其中包含已加入的字段(namedescriptionpointscurrency等)挑战ID和站点ID。有没有更好的方法让我失踪?

1 个答案:

答案 0 :(得分:0)

SiteId推送到查找表 仅加入针对全球挑战信息的challengeID