订单表、产品表与客户表搭建的多维数据模型,属于一个事实表连接两个维度表是星型模式,所以选A。
在多维数据模型中,订单表、产品表与客户表的关系可以通过不同的模式进行建模。根据你的描述,这里涉及的是订单表(事实表)和产品表、客户表(维度表)之间的关系。以下是每种模式的简要说明:
A: **星型模式**(Star Schema):这种模式中,事实表位于中心,维度表直接与事实表连接。它的特点是结构简单,查询性能较好。对于订单表、产品表和客户表的关系,通常会生成星型模式。
B: **星座模式**(Constellation Schema):也称为“事实星座模式”,它是多个星型模式的组合。多个事实表共享维度表。通常用于复杂的业务场景,而你的描述中只有一个事实表(订单表),因此不适用。
C: **雪花模式**(Snowflake Schema):这是星型模式的扩展,维度表进一步规范化,分解成多个相关的子表。虽然这种模式可以减少数据冗余,但查询性能可能较差。你的描述中没有提到维度表的进一步分解,因此不太适用。
D: **交叉模式**(Cross Schema):这不是一种标准的多维数据建模模式,选项D不正确。
基于以上分析,正确答案是:
**A: 三表生成星型模式连接**
星型模式是最简单且最常用的多维数据建模方式,特别适用于订单表、产品表和客户表之间的关系。