我正在研究OLTP应用程序,它不是典型的关系模型。他们使用雪花模式模型来构建具有多个事实表的应用程序。
我们有一个主要的事实表,该表存储具有维属性的链条作为对定义的REGION(国家)执行的活动风险控制监视器。
而且,此维度具有具有一对多或一对一关系的属性。
他们没有日期标准。它只有草稿,有效,待处理,无效等状态。
只需在此处添加,一项活动就可能有多种风险。一种风险可以有多个控件,而一个控件可以有多个监视器。每个都有多个属性。像风险可以链接到多个损失等等。因此,我们还有一些表可以存储风险-损失关系的映射。
因此在报告中涉及到许多关系。此属性不是度量,因此无法汇总和集中存储。
记录数量不是太大,但是在屏幕和报告上我们仍然面临很多性能问题。 我从未在OLTP应用程序中使用过这种数据模型。我们正在研究oracle 11g版本。 我需要帮助来了解如何重新设计/调整数据模型,以提高跨国公司的性能,以及选择需要查询过去15个月数据的报表查询。 还有我们如何使应用程序更可扩展。
要求他们将数据推送到DW。因此无法最终确定方法 -如何对数据进行规范化 -使用策略