雪花模型中,事实表为销售表,维度表为客户表、产品表、品牌表。产品表和品牌表是维度表连接维度表,符合雪花模型的规则。
根据给定的ER图和问题描述,我们需要分析图中的连接模型类型以及各表在这些模型中的角色。以下是对各选项的分析:
A: 上图包含的连接模型有:星型模型、雪花模型、星座模型。
- **星型模型**:包含一个事实表和多个维度表,维度表直接连接到事实表。
- **雪花模型**:是星型模型的扩展,维度表可以进一步分解成子维度表。
- **星座模型**:包含多个事实表,多个事实表共享一个或多个维度表。
从描述来看,图中应该包含这几种模型。选项A是正确的。
B: 星型模型中,事实表为销售表,维度表为客户表、产品表、品牌表。
- 星型模型中,事实表是中心表,维度表直接连接到事实表。根据描述,销售表作为事实表,客户表、产品表、品牌表作为维度表是合理的。选项B是正确的。
C: 星座模型中,事实表为销售表、库存表、采购进货单明细表,维度表为产品表。
- 星座模型包含多个事实表,这些事实表共享一个或多个维度表。销售表、库存表、采购进货单明细表作为事实表,产品表作为共享的维度表是合理的。选项C是正确的。
D: 星型模型中,事实表为采购进货单明细表,维度表为产品表,采购进货单表。
- 星型模型中,采购进货单明细表作为事实表,产品表、采购进货单表作为维度表也是合理的。选项D是正确的。
综上所述,所有选项A、B、C、D都是正确的。