2011-09-13 163 views
0

我想知道什麼是實現簡單數據庫的最佳解決方案,該數據庫將包含日常信息,即NHL曲棍球統計數據。當然,我想到了Player表和Team表,其中將包含每個球員和球隊的最新統計數據。我主要關心的是,我希望能夠在賽季的任何一天存儲統計數據,因此可以比較某個玩家在日期範圍內的統計數據。爲了做到這一點,我想爲每個球員創建一張桌子,每個球員在本賽季的每一天都會包含行。這個解決方案可能很有趣,但考慮到NHL中有超過500名選手,這會導致表格太多。我的問題是,我如何根據需要設計我的數據庫模式?用於收集日常信息的數據庫體系結構

我將使用SQL Server 2008 R2以及ASP.NET MVC 3和實體框架。

回答

1

第1步購買Ralph Kimball的數據倉庫工具包一書。

第2步。閱讀「星型模式」。

第3步。用維度(玩家,團隊,時間,遊戲)設計一個包含您的事實(可測量數量)的星型模式。

這很簡單 - 在瞭解Star Schema的工作方式之後。

+0

我們還在談論關係數據庫嗎? –

+0

@JFB。第1步。購買這本書。答案是「是」。星型模式是一種設計方法。 –