正确答案是:D: Have many columns but few rows(有许多列但行数较少)。
专业分析:
在数据仓库和商业智能领域,维度表(Dimension Table)和事实表(Fact Table)是星型模式(Star Schema)中的两个主要组成部分。维度表通常用于描述业务实体的属性,而事实表则包含度量数据和外键。
维度表的特征包括:
1. **有许多列但行数较少**:
- 维度表通常包含描述性属性,例如客户的姓名、地址、电话号码等。这些属性可能会有很多列。
- 维度表的行数相对较少,因为它们仅存储唯一的业务实体。例如,一个客户维度表可能只包含所有客户的记录,而不是每个交易的记录。
2. **不包含度量**:
- 维度表主要包含描述性数据,而不是数值型度量数据。度量数据通常存储在事实表中。
3. **包含层次结构**:
- 维度表可以包含层次结构,例如日期维度表可能包含年、季度、月、日等层次结构。
4. **用于过滤和分组**:
- 维度表通常用于在查询中进行过滤和分组操作,以便从事实表中提取有意义的度量数据。
综上所述,选项D描述了维度表的一个关键特征,即它们有许多列但行数较少,因此是正确答案。