Tree 动态树关系结构的维建模

Tree 动态树关系结构的维建模,tree,business-intelligence,olap,olap-cube,dimensional-modeling,Tree,Business Intelligence,Olap,Olap Cube,Dimensional Modeling,我计划将一个数据库呈现为一个OLAP多维数据集,该数据库以E/R方式关联多个节点的父关系。我的模型设想了一个需要动态、可配置的树 为了得到数据库的维度表示,我必须将我的E/R数据库转换为星型模式,而表示我的树的自然方式是将它映射到维度层次结构 当动态树需要可配置时,我的问题就来了。就目前而言,我只能得出这样的结论:每当树发生更改时,整个维度表都需要根据新的树模式进行非规范化 **FACT_TABLE** **DIM_TABLE** DIM_TREE METR

我计划将一个数据库呈现为一个OLAP多维数据集,该数据库以E/R方式关联多个节点的父关系。我的模型设想了一个需要动态、可配置的树

为了得到数据库的维度表示,我必须将我的E/R数据库转换为星型模式,而表示我的树的自然方式是将它映射到维度层次结构

当动态树需要可配置时,我的问题就来了。就目前而言,我只能得出这样的结论:每当树发生更改时,整个维度表都需要根据新的树模式进行非规范化

   **FACT_TABLE**            **DIM_TABLE**
   DIM_TREE   METRIC                   NODE_LEVEL1   NODE_LEVEL2     NODE_LEVEL3 
   dim_id  leaf1_value       dim_id1   root_1        intermediate_1  leaf_1
   dim_id2 leaf2_value       dim_id2   root_1                        leaf_2
如果我想更改树结构(即,添加一个级别,更改其语义…),该怎么办? 我是否必须再次更改维度模式以定义新的字段和层次结构

此外,有时我会被要求提供几个逻辑树来映射公共叶的集合。这意味着要么为新的逻辑聚合创建一个新维度,要么在DIM_表中对其进行反规范化。在这两种情况下,我都需要修改模式并打破粒度,因为值的计数与聚合树引用它的次数相同。我说得对吗


维度/OLAP建模是否适合这些需求?如果是这样,除了为每个聚合树建模db模式和更改层次结构/分类之外,最好的方法是什么

你的树多久改变一次?在每次变化时重新计算所有内容是否可行?我使用父/父节点(比如树表)处理三个节点,并将我的维度关联到每个节点的类似于表的节点DimId值。整个三个月都在变化。这个问题是几个月前提出的-你是自己解决了这个问题,还是仍然需要答案?我从project搬来了。。当时我甚至提供了一笔赏金,但没有人回答我在赏金期间,但谢谢你的关注。如果你有任何有趣和深刻的见解,我仍然愿意接受答案。