首页 > 解决方案 > 暂存表以使用层次结构或平面

问题描述

我将需要导入一些具有多层层次结构的数据,大约 5-7。因此,虽然我可以创建具有 FK 约束的表来模拟最终目标表,但我宁愿使用单个“暂存”表来保持简单。复杂的一点是,将构建一个应用程序,让用户在让其进入系统的其余部分之前对这些暂存数据进行“调整”。这意味着应用程序必须处理选择/更新单个表中的数据,该表实际上可以更好地表示为与其最终目的地相同或非常相似的结构。

所以我想我的问题归结为关于暂存数据的问题:
鉴于在将任何“暂存”数据导入其目的地之前必须对其进行一定量的处理,对暂存表进行非规范化是不好的做法吗?

标签: database-design

解决方案


感谢 IVO GELOV - 谢谢,这就是我的想法,也是迄今为止我通常所做的。然而,当有 6-10 个新的目标表时,我认为在暂存点保持“平坦”会更简单。但是,鉴于某些功能需要对暂存数据进行操作,因此为这些暂存表提供模仿目标的结构是有意义的。


推荐阅读