我有许多表格完全镜像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设计镜像到数据库中是一个坏主意?