我有一个关于星型模式设计的问题,我是否需要使用雪花(我应该避免阅读)。我有以下三个维度表:
- 主列表暗淡。- 包含人员列表
- 子列表暗淡。- 包含主列表中的各种组合
- 程序昏暗。- 识别程序列表,每个程序都可以连接到一个子列表
事实表中的每一行都将包含来自以下三个表(和指标)的键,但问题是 - 一些子列表可能是确切的列表(就列表内容而言)但指向不同的程序。那么我应该在子列表维度中创建相同内容的重复,还是应该使用雪花来连接子列表和程序?示例 - 假设我的主列表包含 100K 记录,并且我有 3 个程序 A、B 和 C。程序 A 有 10K 子列表,所以我将在子列表维度中有 10K 条目,但是程序 B 和 C 具有相同的子列表30K 记录,所以我应该创建 60K 条目,每个 30K?需要注意的是,程序 DIM 中还有其他属性可以区分每个程序,并且事实数据位于程序级别。
谢谢!