系统集成项目管理工程师 · 高频练习

商品维表继续拆成品牌表和品类表,属于星型模型还是雪花模型?

中级 单选题 第 1026 题 中等 系统集成项目管理工程师第三版数据工程数据仓库星型模型雪花模型
题目

某销售数据仓库以销售事实表为中心。设计人员没有把商品、品牌和品类信息放在同一张商品维表中,而是将商品维表继续关联到品牌维表和品类维表。该模型更符合()。

A 星型模型
B 雪花模型
C 键值模型
D 文档模型
题目类型:第三版章节练习题 用途:用于帮助理解系统集成项目管理工程师相关考点和答案解析,不等同于官方真题。
正确答案
B
答案解析

雪花模型会对维度进行进一步规范化拆分,维表还会连接子维表。星型模型通常让各维表直接围绕事实表,维度层级更多保存在一张相对宽的维表中。

选项分析

A

星型模型的维度通常不再继续拆出多层子维表,与题干不符。

B

正确,维度规范化并形成层级分支是雪花模型的典型特征。

C

键值模型按键访问值,不是题干描述的关系型数据仓库维度模型。

D

文档模型以文档作为主要存储单元,不能解释事实表和层级维表结构。

本题为什么容易错

有同学只看到“事实表在中心”就选星型。其实两种模型都可能以事实表为核心,真正的分界点是维度是否继续规范化拆分。

先看结论

简短答案

商品维表继续拆成品牌表和品类表,属于星型模型还是雪花模型,正确答案是 B(雪花模型)。雪花模型会对维度进行进一步规范化拆分,维表还会连接子维表。星型模型通常让各维表直接围绕事实表,维度层级更多保存在一张相对宽的维表中。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
星型模型 本题干扰项 星型模型的维度通常不再继续拆出多层子维表,与题干不符。 看到该词不要急着选,先判断是否真正解决题干问题
雪花模型 本题正确答案 正确,维度规范化并形成层级分支是雪花模型的典型特征。 看到题干核心场景时优先联想到它
键值模型 本题干扰项 键值模型按键访问值,不是题干描述的关系型数据仓库维度模型。 看到该词不要急着选,先判断是否真正解决题干问题
文档模型 本题干扰项 文档模型以文档作为主要存储单元,不能解释事实表和层级维表结构。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 星型模型:星型模型的维度通常不再继续拆出多层子维表,与题干不符。
  • 键值模型:键值模型按键访问值,不是题干描述的关系型数据仓库维度模型。
  • 文档模型:文档模型以文档作为主要存储单元,不能解释事实表和层级维表结构。
复习

知识点详解

星型模型结构直观、连接较少,常有利于分析查询,但维度数据可能存在冗余;雪花模型对维度层级进一步规范化,可以减少部分冗余,却会增加连接和理解成本。选择时要结合查询性能、维护难度和数据一致性,而不是简单判定谁更先进。

备考速记

维表一拆再拆,雪花就开了。

雪花模型在雪花模型场景中的作用

星型与雪花模型的取舍,本质是查询便利与维度规范化之间的权衡。报表频繁按商品、品牌、品类联查时,宽维表可能更直观;层级复用和一致性要求更强时,适度拆分也有价值,不能只凭名称决定。

拓展

同类题怎么考

  • 根据维表结构判断模型
  • 比较星型与雪花模型的查询复杂度
  • 为分析场景选择维度建模方式
雪花模型在系统集成项目管理工程师软考中的考法

看到事实表居中还不够,要沿维表继续看一层。维表直接包含层级属性,偏星型;维表还连接规范化后的子维表,偏雪花。选项若讨论性能,再结合雪花连接更多这一后果判断。

解题思路

画图比背定义快。销售事实表在中间,商品维表旁边又长出品牌表和品类表,结构像雪花分叉。若品牌、品类都揉进商品维表,外围只有一圈直接相连的维表,才更接近星型。

考点定位

题干出现“维表继续拆分”“维表之间还有层级关联”,优先判断雪花模型;事实表直接连接若干宽维表,更像星型模型。

易错提醒

  • 把所有以事实表为中心的模型都叫星型
  • 认为雪花模型一定比星型模型查询更快
  • 把数据库表数量多少当成唯一判断标准

备考提示

  • 复习时分别画一张销售星型模型和雪花模型
  • 记住雪花节省部分维度冗余,但查询连接通常更多

你可能还想了解

  • 维表拆分后为什么是雪花模型?
  • 星型模型查询为什么通常更简单?
  • 事实表和维表是什么关系?
  • 雪花模型一定比星型模型好吗?

本文小结

商品维表继续拆分并关联品牌、品类子维表,说明维度被规范化为多层结构,因此属于雪花模型。