考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

下图是某公司交易相关的各表连接关系,观察下图回答以下问题: (2)订单表与订单提成表是以交易行为为单位展开记录的数据表,产品表与区域表是围绕产品及区域维度展开记录信息的数据表,在数据库中可以将两表合并为一个表的是
A. 产品表与订单表
B. 区域表与订单提成表
C. 订单提成表与订单表
D. 产品表与区域表
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(1)

订单表与订单提成表有相同主键订单ID,可以合并为一个表。

### 正确答案:
**C 订单提成表与订单表**

### 详细解析:
1. **题目要求本质**:
- 题目问的是"可以合并为一个表"的关系,而不是表连接模式
- 需要判断哪两个表的内容可以整合到同一个表中

2. **表性质分析**:
- 订单表和订单提成表:
- 都是记录交易行为的事实表
- 都围绕同一业务实体(订单)展开
- 提成信息本质上是订单的衍生属性
- 产品表和区域表:
- 是完全不同的维度表
- 描述不同业务实体(产品和区域)

3. **合并可行性**:
- 订单表和订单提成表:
- 完全可以合并为一个完整的订单表
- 将提成信息作为订单表的附加字段
- 这是常见的数据库设计优化方式
- 产品表和区域表:
- 合并没有业务意义
- 会产生大量冗余数据

4. **排除法验证**:
- A选项(产品表与订单表):
- 维度表和事实表合并违反数据库设计规范
- B选项(区域表与订单提成表):
- 同样违反维度表和事实表不合并的原则
- D选项(产品表与区域表):
- 两个维度表合并没有业务价值

5. **实际业务场景**:
- 在真实系统中,订单基本信息(金额、时间等)和提成信息(提成比例、金额等)
- 可以设计在同一张订单表中,或通过1:1关系表实现

### 结论:
最符合"可以合并为一个表"要求的是 **C 订单提成表与订单表**,这是合理的数据库优化设计方案。

用户79698
ai答案和正确答案竟然不一致,也是够了