0

我正在将预算构建到 SQL Server 数据库中,以便通过 Web 应用程序或桌面应用程序跟踪某些项目。我的问题是,如果将预算保持在五年以上,最好将行项目放在一个表中并附上其描述,而将所有年份放在另一个表中,比如五年内每个月有 60 列,或者每年有一个表及其给定的订单项。出于查询目的,这种方式似乎更容易,但对于参照完整性,另一种方式似乎更好。任何见解都会很棒

基本上我试图用它来比较和报告 5 年的假设与实际结果随着时间的推移

4

1 回答 1

2

五年的 60 列肯定违反了规范化规则。那种方式是疯狂的......

我可以看到超越年份的类别(例如“所得税”、“住房”、“食品”)。

我可以看到按时间戳分组的类别的事务。

我可以看到参考类别的预测和实际值。

在您提出的任何一个设计中,我都没有看到任何这些。

于 2013-02-14T13:29:05.470 回答