BI设计有关问题-维度间的相互关系

BI设计问题-维度间的相互关系
大家好,我们在BI设计过程中遇到一个问题,期待高手解答:
有2个维度,一个叫类型一个叫味道:
味道:甜,咸,辣
类型:烧烤,烹炒,蒸煮

这两个本来是独立的维度.但是我们发现,如果一条事实记录的类型是"烧烤",那么味道就不可能是“甜”。
也就是说这两个维度间是存在约束关系的。

请问在sql bi里面应该如何设计以实现这样的约束关系呢?非常感谢。
------解决方案--------------------
引用:
看帖回帖是一种美德,虽然不懂,顶一下,然后.....


顶一下
------解决方案--------------------
楼主可以试试。
创建一个约束关系表。把不可能的对应关系放到表中。
然后在构建事实表的时候运用约束关系表来确认事实表中的数据都是正确(这个可以在ETL的过程实现)。
------解决方案--------------------
引用:
多谢各位的回帖

引用:
楼主可以试试。
创建一个约束关系表。把不可能的对应关系放到表中。
然后在构建事实表的时候运用约束关系表来确认事实表中的数据都是正确(这个可以在ETL的过程实现)。


是否有更直接的方式在维度间建立关联呢?
谢谢。

如果有可能你可以直接在现实表中写入约束条件。不过关键你现在的是要用约束关系,而这种约束关系是人为设定的,也就是会因人而变化的。所以你直接维护在维度上,以后有了变更以后你得维护工作就会很头疼的。你用一个单独的表来维护相对来说好处较多。