【数据库建模】NBA数据库

TR@SOE 2008-11-21 02:44:05
来了这么久了,也回答了一些问题,混了一些分……

我也出个题目给大家做做吧。和PHP应该说关系不大,是关于MySQL的。

==================

我个人是个NBA迷,更是**队的死fans。我想建立一个数据库,跟踪这个队的情况。

这些“情况”包括但不限于:球员(不含教练)情况,比赛情况等。

要求能做很多统计。包括但不限于:某个赛季球员的得分、篮板、助攻、失误、盖帽等,三双、两双……;球队的胜负、得失分……………………

================

看看大家能设计出怎样的数据库结构?

声明:我也没有标准答案。看大家的答案和评价给分。先放100,不够再添(如果可以的话)。
...全文
535 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nt3547830 2009-01-04
  • 打赏
  • 举报
回复
但是。你这些数据从哪里来呢?
海诗美妆 2008-11-27
  • 打赏
  • 举报
回复
竟然不给分...
iasky 2008-11-21
  • 打赏
  • 举报
回复
那个数据库可大了,应该不简单。
剑心永远OK 2008-11-21
  • 打赏
  • 举报
回复
对球赛熟悉,但是用字打出来很不清楚~
海诗美妆 2008-11-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 TR@SOE 的回复:]
谢谢6楼。看来正如你说的:你对球赛不太熟悉。

不过已经看出,你的数据库建模功力确实很强。能否稍加说明?有几个表我不是看的很懂:赛事-场次-场次详细?
[/Quote]
lz最好能够总结一个具体的需求列表。
TR@SOE 2008-11-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xiayong404 的回复:]
凑下热闹:
队伍表(ID,名称,所属区域,备注)
球员表(ID,队伍ID,教练,队员信息...)
赛季表(ID,名称,状态,结果)
场次表(ID,赛季ID,场地,主场,客场,状态,得分情况)
队伍得分表(ID,场次ID,得分,胜负)
球员表得分记录(ID,球员ID,场次ID,篮板,助攻,失误,盖帽等,三双,两双…… )

写完才发现楼上的E-R图已经写的很详细了,唉!
[/Quote]
球员表里为啥要放教练?
xiayong404 2008-11-21
  • 打赏
  • 举报
回复
凑下热闹:
队伍表(ID,名称,所属区域,备注)
球员表(ID,队伍ID,教练,队员信息...)
赛季表(ID,名称,状态,结果)
场次表(ID,赛季ID,场地,主场,客场,状态,得分情况)
队伍得分表(ID,场次ID,得分,胜负)
球员表得分记录(ID,球员ID,场次ID,篮板,助攻,失误,盖帽等,三双,两双…… )

写完才发现楼上的E-R图已经写的很详细了,唉!
程序猿之殇 2008-11-21
  • 打赏
  • 举报
回复
我是参考war3来做的,呵呵.
以G联赛为例.
赛事表:G联赛,xx年第几赛季,开始时间,结束时间
场次表: 场次信息,以两个队为单位及胜者队. G联赛,type用来表示当前赛季的什么类型的,淘汰赛,循环赛,资格赛,决赛等等.其实这算大场.大场比分可能为(2:1)
场次详细表: 记录大场对应的小场. 小场情况.

但也要区别对待,比如说淘汰赛可能只有一场,哪场次表->场次详细表就对一对一的关系了,属于特例.


不过说实话,可能要考虑更多的东西,比如小组赛,谁出线了之类的,呵呵,如果全盘考虑的话,哪可能得设计个一两周吧.
TR@SOE 2008-11-21
  • 打赏
  • 举报
回复
谢谢6楼。看来正如你说的:你对球赛不太熟悉。

不过已经看出,你的数据库建模功力确实很强。能否稍加说明?有几个表我不是看的很懂:赛事-场次-场次详细?
程序猿之殇 2008-11-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fxs_2008 的回复:]
楼上强,赞一个
[/Quote]
主要是对球赛不太熟悉哈,
其实建表还是要考虑很多情况的,
信息不明确很有可能对以后的实际应用造成影响.

呵呵.为了以后统计方便,还可以增加一起表.为了执行速度,也还可以将表拆分等等.
fxs_2008 2008-11-21
  • 打赏
  • 举报
回复
楼上强,赞一个
程序猿之殇 2008-11-21
  • 打赏
  • 举报
回复
[img=http://blog.sevenight.com/photo/other/081121/bab8d20cd4141416a83e6471e4d04b2ff.gif]大图[/img]
程序猿之殇 2008-11-21
  • 打赏
  • 举报
回复
[img=http://blog.sevenight.com/photo/other/081121/sab8d20cd4141416a83e6471e4d04b2ff.gif]参与一下[/img]
主要是对这个比赛不是很熟悉,权当参与一下吧.
penglewen 2008-11-21
  • 打赏
  • 举报
回复
嗯,这种问题很有意义,实际情况我们也经常会遇到类似的问题。。。。。。
支持一下。
海诗美妆 2008-11-21
  • 打赏
  • 举报
回复
设计数据库得用ER试图,
打字太费劲了
fxs_2008 2008-11-21
  • 打赏
  • 举报
回复
对打球不熟


球员表:基本信息
球员表得分记录: 球队,赛季、篮板、助攻、失误、盖帽等,三双、两双……
球队表:基本信息

球队表得分表:赛季、胜负,得分
赛季表:赛季 安排日程,
TR@SOE 2008-11-21
  • 打赏
  • 举报
回复
补充一点:

最终的、最好的,是那些充分考虑到各种统计要求,同时又具有高度扩充性的结构,以便考虑那些还没有考虑的统计要求。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧