我想知道实施一个包含日常信息的简单数据库的最佳解决方案是什么,即NHL曲棍球统计数据。当然,我想到了一个Player
表和一个Team
表,它将包含每个参与者和团队的最新统计数据。我主要担心的是我希望能够在赛季的任何一天存储统计数据,因此可以比较日期范围内给定球员的统计数据。为此,我想为每个玩家创建一个表格,其中包含每个季节的行数。这个解决方案可能很有意思,但考虑到NHL中有超过500名玩家,这会导致表格过多。我的问题是,如何根据我的需要设计我的数据库模式?
我将使用SQL Server 2008 R2以及ASP.NET MVC 3和实体框架。
答案 0 :(得分:1)
步骤1.购买Ralph Kimball的数据仓库工具包书。
步骤2.阅读“星型模式”。
步骤3.使用尺寸(玩家,团队,时间,游戏)的事实(可测量的数量)设计星型模式。
这很简单 - 在您了解Star Schema如何工作之后。