維度建模種類
? ? 主要三種模型:星型模型,雪花模型,星座模型
三種模型的區(qū)別:
星型模型:圍繞著一個(gè)事實(shí)表晓铆,維度只有一層
雪花模型:圍繞著一個(gè)事實(shí)表勺良,維度有多層绰播,雪花模型比較靠近3NF,但是無法完全遵守尚困,3NF的性能成本太高蠢箩。成本高的原因就是對增加join的次數(shù)。
星座模型:有多個(gè)事實(shí)表事甜,每個(gè)事實(shí)表可以是星型模型也可以是雪花模型谬泌。
模型的選取原則:
? ? 若是有多個(gè)事實(shí)表,只能使用星座模型逻谦;
? ? 是星型模型還是雪花模型:性能優(yōu)先選擇星型模型掌实,靈活優(yōu)先選擇雪花模型,在企業(yè)開發(fā)中邦马,大多數(shù)采用星型模型贱鼻,會(huì)減少join的次數(shù),也就相應(yīng)的會(huì)減少shuffle的次數(shù)滋将,提高性能邻悬。