多维模型通常称为星型模型,由事实表(包含有关业务流程的定量数据,如销售数据)和维度表(存储与事实表数据相关的描述性属性,为数据消费者解答关于事实表的问题,如这个季度产品X卖了多少)组成。事实表与许多维表关联,整个图看上去像星星一样(参见第5章)。
正确答案是:A: 1:M。
专业分析:
在数据仓库和商业智能的领域中,维度与事实表之间的关系通常是1:M(一对多)的关系。这是因为:
1. **维度表**:维度表包含描述性数据,如时间、地点、产品等,这些数据用于为事实表中的度量提供上下文。每个维度表中的一行通常代表一个独特的实体或概念。
2. **事实表**:事实表包含度量数据,如销售额、数量等,这些数据通常是可以汇总和分析的。每一行通常代表一个事务或事件。
3. **一对多关系**:在这种关系中,一个维度表中的一条记录可以关联到事实表中的多条记录。例如,一个“产品”维度表中的一个产品可能出现在“销售”事实表中的多条销售记录中。这种关系使得我们能够通过维度来汇总和分析事实数据。
因此,维度与事实的关系是1:M的,这种结构有助于有效地组织和查询数据,以支持商业分析和决策。选项B(M:M)通常不适用于维度和事实之间的直接关系;选项C(可选的)和D(递归的)也不符合数据仓库设计的常见模式。