2016-12-02 28 views
0

當我需要將不同月份的數據保存在表中時。我看到兩種方式來構建表,既可以採用具有每月一列:構建表以保存每月數據的最佳實踐

Year | Sep | Oct | Nov | Dec | Jan | Feb | Mar | Apr | May... 

或者僅一個月有更加纖薄的結構和量柱:

Year | Month | Amount 

到現在爲止我總是使用第一種方法,但我想知道是否有一種方法優於其他方法,特別是數據完整性和性能。

+0

第一個是非首發。您可以非常簡單地瞭解它的原因 - 嘗試使用SUM或AVG數據12個月。 –

+0

未來有數月。表格不能有無數的列。 – RBarryYoung

+0

「無限月數」? – GurV

回答

2

在大多數情況下,「瘦」結構更適合於關係數據庫。它很容易讓你回答如下問題:

  • 什麼是數據的第一個月?
  • 在多少個月的金額超過100美元?
  • 金額少於100美元的頻率如何?
  • 從一個月到下一個月的改善百分比是多少?

的擺動格式非常適合輸出目的,因爲人是,嗯,人,我們喜歡看到攤開的月度數據。但是,將每個月放在一個單獨的行上更具多功能性。