我创建了一个维度模型,其结构类似于 AdventureworksDW 环境中的财务报告设计,其中每个帐户的值作为事实表中的单个值列保存,并且维度赋予数据其语义含义。
此模型中有超过一千列,因此可以很好地添加或删除其他列。这是一个关于这个设计的非常好的博客:http: //garrettedmondson.wordpress.com/2011/10/26/Dimension-modeling-financial-data-in-ssas/
虽然这个模型在查询维度模型方面效果很好,并且有一些例子支持这个模型进行维度分析,但我担心这个模型不是多维数据集开发或数据挖掘的标准,它们似乎更喜欢更宽的表。
问题:此设计是否被归类为实体-属性-值 (EAV)?
使用多个事实表的设计会更好吗?如此多的宽事实表(最多 10 个),每列最多 200-300 列,但行数更少。
我是否应该期待更宽的表会出现更多性能问题?