我们刚刚开始组建一个数据仓库,它将对我们的报告要求有用,将不同的数据源整合在一起。
一起回顾数据的潜在用途,我们发现了一些潜在的场景,我们的一些事务处理系统可以以有用的方式引用这些数据。显然数据会过时,并且针对读取进行了优化,但是在某些情况下,这对于应用程序目的来说是好的,并且会减少核心服务器上的负载。
我的问题是:交易系统访问存储在数据仓库中的数据是否被认为是一种糟糕的设计?显然,我们仓库的主要目的是报告,这让我质疑我们是否应该允许其他非报告系统读取数据。我的直觉引导我远离允许应用程序读取和显示数据,有什么好的理由来听它们吗?!