我有許多表格完全鏡像Excel工作表。Excel遷移到數據庫設計
例如
Excel中
Region Year Jan Feb Mar Apr May Jun July Aug Sep Oct Nov Dec
North 2008 100 200 400 600 800 900 180 290 720 900 400 120
South 2008 100 300 600 900 899 900 300 900 300 900 100 200
...
我寧願不存儲在數據庫中的上述excel工作表。
但人們問我爲什麼?
爲什麼不像Excel那樣存儲它,因爲行數會更少,性能更快?
我如何說服存儲更少的列是更好的設計?
像下面這樣:
我使用許多RDBMS喜歡的Sybase,甲骨文,SQL服務器,MySQL的
Region Year Month Profit
North 2008 Jan 100
South 2008 Jan 100.
North 2008 Feb 200
South 2008 Mar 400
...
我覺得上面的設計是優雅的,這就是我所看到的每一個其他地方我一直在,但在我目前任務中的人們希望桌子能夠像Excel一樣。
我該如何說服他們將Excel設計鏡像到數據庫中是一個壞主意?