多对一连接关系下,进行透视计算时应以多表为主表,多表出度量为事实表,而一表为附表,一表出维度是维度表,所以正确答案是A与D。
正确答案是:A: 以多表为主表。
**专业分析:**
在数据库设计中,多对一的连接关系意味着订单表(多表)中的多个记录可以关联到产品详情表(一表)中的一个记录。透视计算通常涉及将数据进行汇总和分析,在这种关系下,以多表为主表进行透视计算的原因如下:
1. **数据汇总的基础**:订单表通常包含大量的交易记录,是数据汇总和分析的主要来源。透视计算需要对这些交易记录进行汇总分析,因此需要以订单表为主表。
2. **关系的方向**:在多对一关系中,主表(订单表)中的每个记录都可以关联到维度表(产品详情表)中的一个记录。通过这种方式,可以将订单表中的数据按照产品详情表中的信息进行分类和汇总。
3. **透视计算的目标**:透视计算的目标通常是对交易数据进行分析,例如计算每种产品的销售总量、销售额等。这些数据主要来自订单表,因此以订单表为主表进行计算是合理的。
因此,在多对一的连接关系下,透视计算应以多表(订单表)为主表。