我正在建立一个篮球赛季的数据库。在这一点上,我保持它的简单性,并存储表:
-联盟id[PK],名称->(NBA、NCAAM等)
-年份id[PK]、联赛id[FK]、年份->(2012-2013、2011-2012等)
-球队编号[PK]、联赛编号[FK]、名字->(公牛、湖人等)
-游戏编号[PK],主队[FK],客队[FK]
-得分id[PK],比赛id[FK],主场得分,客场得分
我的问题是关于表结构。我对sql有点陌生,但我希望能够根据数据库信息进行计算。例如:
A队在路上,和B队比赛,A队的平均得分是x,B队的平均得分是y。。。等等
你看到的尖叫声都不是这样的吗?只是想让你们快点看看。
最终希望开发一个与此类似的跨运动数据库:
http://www.bc.edu/content/dam/files/schools/cas_sites/cs/local/bach/2008/08LawrenceChang.pdf
但想从这里开始,得到一个基本的刮削算法,和一些基本的统计数据开始。告诉我你是怎么想的。谢谢大家!

最佳答案

乍一看,我会把分数放在游戏表中,并添加一个游戏日期字段。我会将年份表重命名为季节,并包括开始日期和结束日期。还可以考虑在游戏表中添加一个季节id。

09-05 12:28