我正在开发一个将在不同国家推出的社交网站。但是,就存储挑战信息的最佳方式而言,我遇到了一些障碍。
每个网站都有一个唯一的ID。然后,我希望能够为每个不同的站点添加挑战,但是可以按站点控制它们。原因是,这些网站将使用不同的语言,但我们还需要控制每个网站的费用。例如,一个网站上的挑战可能值100分,而另一个网站则需要200分。
考虑到上述情况,这似乎与Stack Overflow网站网络上的徽章类似,因为这些挑战将在满足设定标准时完成(例如上传个人资料图片)。
将此信息存储在数据库中的最佳方法是什么?我最初的想法是全局挑战ID,然后是一个查找表,其中包含已加入的字段(name
,description
,points
,currency
等)挑战ID和站点ID。有没有更好的方法让我失踪?
答案 0 :(得分:0)
将SiteId
推送到查找表
仅加入针对全球挑战信息的challengeID