我有几个关于维度建模的问题:
在从现有的 OLTP 系统设计维度模型时,我们是否在维度模型中使用与 OLTP 中相同的表结构?例如,我在 OLTP 中有一个客户表,我想将它包含在我的维度模型中,那么我可以在设计客户维度表时使用相同的表结构还是可以更改它?
维度表可以互相引用吗?例如,在我的 OLTP 中,我有 EMP 和 DEPT 表,EMP 引用 DEPT,所以我选择这两个表作为维度模型的一部分,是否有必要对 EMP 维度表进行 FK 约束?
现在,关于桥接表,假设在我的 OLTP 中我有 STORE 和 DEPT 表以及一个将 STORE 与 DEPT 连接起来的桥接表 STORE_DEPT,这意味着我可以在每个存储中拥有多个部门,这些部门记录在这个新娘表中。现在,假设我想在我的维度模型中为 STORE 和 DEPT 创建维度表,我是否需要在模型中也包含这个桥接表?
在此先感谢您的帮助。