【问题标题】:Best database structure for challenges across multiple sites跨多个站点挑战的最佳数据库结构
【发布时间】:2011-05-15 01:43:12
【问题描述】:

我正在开发一个将在多个国家/地区推出的社交网站。但是,在存储挑战信息的最佳方式方面,我遇到了一些障碍。

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

综上所述,这似乎类似于徽章在 Stack Overflow 网站网络上的工作方式,因为这些挑战将在满足设定条件时完成(例如上传个人资料图片)。

将这些信息存储在数据库中的最佳方式是什么?我最初的想法是一个全局挑战 ID,然后是一个查找表,其中包含在挑战 ID 和站点 ID 上连接的字段(namedescriptionpointscurrency 等)。我错过了更好的方法吗?

【问题讨论】:

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


    【解决方案1】:

    SiteId推送到查找表 仅在 challengeID 上加入以获取全球挑战信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多