雪花模式:数据仓库/商业智能中一种维度建模结构,是对“星型模式(star schema)”的进一步规范化(normalize)版本。其特点是维度表被拆分成多张层级表(例如“产品”维度再拆成“产品—子类—大类”),从而减少冗余,但通常会增加查询时的连接(JOIN)数量。该术语也可泛指“像雪花一样分支展开的数据库结构”。
/ˈsnoʊˌfleɪk ˈskiːmə/
A snowflake schema splits dimensions into multiple related tables.
雪花模式会把维度拆分成多张相互关联的表。
To reduce redundancy, the team converted the customer dimension into a snowflake schema, but reporting queries became slower because they required more joins.
为了减少冗余,团队把客户维度改成了雪花模式,但由于需要更多连接操作,报表查询反而变慢了。
snowflake(雪花)在这里是比喻:这种结构从中心事实表向外展开,维度再分支成更细的层级表,形状类似雪花的分叉;schema(模式/架构)来自希腊语 skhēma,意为“形态、结构”。合起来指“呈雪花状展开的数据库模式”。