临时表以使用层次结构或平面

时间:2019-01-21 19:02:43

标签: database-design

我将需要导入一些具有多层层次结构的数据,大约5-7。因此,尽管我可以创建具有FK约束的表来模仿最终目标表,但我宁可使用单个“登台”表来简化它。复杂的一点是,将构建一个应用程序,以使用户可以对该暂存数据进行“调整”,然后再将其输入系统。这意味着应用程序将不得不处理在单个表中选择/更新数据的情况,该表实际上可以更好地表示为与最终目的地相同或非常相似的结构。

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

1 个答案:

答案 0 :(得分:0)

向IVO GELOV致谢-谢谢,这就是我一直在想的以及到目前为止我通常所做的事情。但是,当有6到10个新的目标表时,我认为在暂存阶段使事情“保持平稳”会更简单。但是,考虑到某些功能需要对暂存数据进行操作,因此有必要为这些暂存表提供模仿目标的结构。