【发布时间】:2012-07-13 05:27:16
【问题描述】:
截至目前,我已将数据标准化为第 4 种形式。我想创建将存储在其他服务器上的存档系统。还有问题:在存档系统中将所有数据存储在一张表中(或者不是一张但无论如何非规范化)不是更好吗?因为我永远不会执行删除或更新操作。这样存档系统(主要为分析而设计)将运行得更快。你怎么看?我说的对吗?
【问题讨论】:
标签: sql-server database normalization
截至目前,我已将数据标准化为第 4 种形式。我想创建将存储在其他服务器上的存档系统。还有问题:在存档系统中将所有数据存储在一张表中(或者不是一张但无论如何非规范化)不是更好吗?因为我永远不会执行删除或更新操作。这样存档系统(主要为分析而设计)将运行得更快。你怎么看?我说的对吗?
【问题讨论】:
标签: sql-server database normalization
您应该阅读“数据仓库”和“商业智能”的主题。为报告和分析保留非规范化的历史数据副本非常常见。
这不是一件容易的事,因为您可能想要报告最近的历史,而不仅仅是遥远的历史,因此当发现并纠正错误时,您的非规范化数据可能需要比您想象的更多地更新.
这是一个非常广泛的话题,但有很多书籍和博客可以指导您。
【讨论】: