ChatDiagram
4 templates · ERD

星型結構 ERD 範例

星型結構是經典的資料倉儲設計,透過事實與維度資料表組織資料,以提供快速查詢與簡單報表。它廣泛用於商業智慧與分析,因為容易理解、維護與最佳化。

Standard Chen 1976 / Everest 1976 (crow's foot)Engine schematex-erdExport SVG · PNG · PDF
How to

How to use an erd template.

  1. 01確認商業流程

    決定要衡量的事件,例如銷售、點擊、理賠或交易。這會成為你的事實資料表。

  2. 02定義維度

    列出描述每筆事實的誰、什麼、何時與何地。維持維度反正規化,以避免連接查詢。

  3. 03建立欄位與資料型別

    新增鍵值、度量值與描述性屬性。使用整數外鍵將事實資料表連結至維度。

  4. 04在 ERD 中繪製關係

    使用一對多關係將每個維度直接連結至事實資料表。工具會自動產生圖表。

  5. 05驗證並匯出

    檢查一致性後,將圖表匯出為 SQL DDL、圖片,或嵌入文件中。

FAQ

Questions about erd templates

什麼是星型結構?

星型結構是一種資料建模方法,由中央事實資料表儲存量化指標,並連結至多個反正規化的維度資料表。它的形狀類似星星,因此很適合分析與報表用途。

星型結構與雪花型結構有什麼不同?

雪花型結構會將維度資料表正規化成多個相互關聯的資料表,可減少儲存空間,但會讓查詢更複雜。星型結構則維持維度反正規化,以獲得更快效能與更簡單的 SQL。

什麼時候應該使用星型結構?

當你需要用於商業智慧、儀表板或臨時分析的快速讀取型查詢時,可以使用星型結構。它很適合重視簡易性與速度的資料集市和 OLAP 系統。

這個工具可以從我的星型結構產生 SQL 嗎?

可以!設計好星型結構 ERD 後,工具能將結構匯出為 PostgreSQL、MySQL 或 SQL Server 等資料庫的 DDL 陳述式,包含資料表結構與外鍵。

星型結構設計有哪些最佳實務?

重要做法包括:為事實資料表選擇有意義的粒度、只在維度中載入必要屬性、為外鍵建立索引,以及使用代理鍵維持一致性。除非必要,否則應避免緩慢變化維度。