首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个SQL模式适合存储体育数据和统计数据吗?

这个SQL模式适合存储体育数据和统计数据吗?
EN

Stack Overflow用户
提问于 2014-08-10 21:01:49
回答 1查看 3K关注 0票数 1

我计划使用这个SQL模式来存储/生成各种体育项目的统计数据和球员数据。我想尽可能地保持它的不可知论,但考虑到每项运动都有不同的得分和游戏标准,我不得不在比赛结束时打破它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-10 23:10:54

里面有两个“红旗”:

任何时候,当您用应该是外键值的值命名表时,几乎肯定会遇到以下问题:

  • NBAGamePerformance
  • NCAABPerformance

它们应该合并到GamePerformance中,并将外键添加到League中。如果NCAAB中没有所谓的“帮助”(表之间唯一的区别),只需使其为空即可。

您应该这样做,因为:

  • 这两个表后面的代码可以是共享的
  • 如果您想开始支持另一个联赛的性能统计,您可以不更改模式(而不是创建另一个表)。
  • 您可以查询总体统计数据,或比较联盟之间的静力学(可能,但不符合实际的拆分表)。

请记住:

  • 与添加列相比,添加行非常简单。
  • 与添加表相比,添加列非常简单。

考虑到这些原则来设计您的模式,您的系统将更容易构建和维护。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25232989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档