万方数据库的特点:第三方数据-存储在数据仓库或主数据库中

这主要是一个数据仓库哲学问题。

我的项目涉及 Oracle 表单应用程序和用于报告和临时用途的 Teradata Data Wareuse。除了应用程序用户创建的主要数据外,我们还需要来自其他各种来源的数据。目前,此第三方数据通过 FTPd 平面文件直接传入我们的 Data Wareuse。要访问数据,我们的用户必须使用一系列自定义 BusinessObjects 报告。

我的问题是,将这些数据发送到我们的源 Oracle 系统会更有意义吗?数据仓库是否适合作为用户访问原始数据的起点?

简而言之,更重要的是操作数据库只包含您的项目创建的数据,还是数据仓库保持专门用于报告和分析?

1

我们视情况而定。

如果常规用户和日常应用程序需要查看第三方数据。我们将数据放在他们可以使用的地方。在我们的情况下,这些数据通常是存储在数据库中的自定义表中的数据,这些数据是可选的,而不是可编辑的,以防止用户更改第三方数据。如果您使用您的常规表,您可能需要一个触发器来防止这些数据的意外更改。此外,它通常以您可能不需要的形式出现

例如,第三方可能有一个比您的字段更大的字段,用于同一事物。您可以通过截断其数据以适应您的结构来删除含义。此外,您的结构可能有一组第三方数据没有的约束,您是否想通过删除这些约束来冒自己的数据完整性的风险?可能不是。

通常,进行常规数据输入的用户不需要查看第三方数据,而只需要在从数据仓库提取的管理报表中查看。在这种情况下,不,我不会尝试将数据放在数据仓库以外的任何地方。为什么要通过提供意外更改来使生活复杂化?

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(636)
建立一个学生管理系统数据库:如何建立一个可搜索的数据库
上一篇
方舟生存进化时间速度代码:可视化时间序列数据(visualizing time series)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(35条)