预算应用程序的E-R模型

时间:2016-09-08 07:33:52

标签: database-design

我将构建小型预算应用。应该有每月预算和计划成本计划。这是简单的一对多关系。好。但事实上的开支呢? 设置事实表以获取实际费用的最佳做法是什么?

我应该使用与计划表相同的表,但是将其属性设置为“Fact”并在单个表中使用子父关系吗?我是否应该使用其他表(和app实体)当然)从用户收集实际数据?在这种情况下如何关联这些表?

有人能指出我关于这个问题的一些理论吗?

1 个答案:

答案 0 :(得分:0)

如果您正在构建应用程序,那么您可能根本不需要事实表。事实表是星型模式的一部分,用于数据仓库和数据集市,用于报告和分析目的。

我建议您研究数据建模主题,如概念建模,逻辑建模和规范化。规范化模式(第三范式或更高)更适合于事务系统。

如果您还想在事务系统工作后提供报告和分析功能,通常的模式是从应用程序填充数据集市(可能使用Facts,Dimensions等)数据库中。