星型模式是最常用的維度建模方式。星形模式以事實表為中心,所有維度表都直接連接到事實表,就像星形壹樣。星型模式的維度建模由壹個事實表和壹組維度表組成,具有以下特點:a .維度表只與事實表關聯,維度表之間沒有關聯;b、每個維度表的主鍵都是單列,主鍵放在事實表中作為兩邊連接的外鍵;c .以事實表為核心,維度表圍繞核心呈星形分布;
2.雪花模式
雪花模式是星型模式的擴展。雪花模式的維度表可以有其他維度表。這種模型雖然比星型模型更規範,但不容易理解,維護成本較高,性能上需要關聯多層維度表,性能低於星型模型。所以壹般不是很常見。
雪花圖案
3.星座模式
星座模式是星型模式的擴展,基於壹個事實表,而星座模式基於多個事實表,* * *享有維度信息。前面介紹的二維建模方法是多維表對應單個事實表,但在很多情況下,維度空間中有多個事實表,壹個維度表也可能被多個事實表使用。業務發展後期,大部分維度建模采用星座模式。
星座模型