看看實際效果
資料庫圖表工具範例。
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
建立 ATM 交易 ERD,包含圖中所示的客戶、帳戶、ATM、交易、卡片與分行資料表,以及它們的鍵值、屬性和帳戶、卡片、ATM 與交易關聯。
接著試試加入現金補充。加入交易手續費。
實體關聯圖(ERD) · Chen 1976 / Everest 1976 (crow's foot) · schematex-erd
產生的圖表
什麼是資料庫圖表?
資料庫圖表是資料庫資料表及其連接鍵值的視覺化地圖,能讓人不必開啟每個資料表定義或 migration,也能看懂應用程式背後的結構。
使用圖表檢查資料如何在流程中傳遞。產品可以連結到庫存、採購單明細與訂單;外鍵會明確呈現每一條路徑。
- Standard
- Chen 1976 / Everest 1976 (crow's foot)
- Also follows
- Implements the crow's-foot subset
- Engine
- schematex-erd
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
適用對象
誰會使用資料庫圖表工具?
將商店、供應商、產品、庫存與採購單連結起來,規劃庫存。
在同一個模型中整理供應商、倉庫、採購單、產品與庫存量。
繪製汽車零件、供應商、分類、倉庫與現有庫存,規劃補貨。
運作方式
三步驟建立資料庫圖表。
01
描述需求
寫一段話就能開始。
“建立 ATM 交易 ERD,包含圖中所示的客戶、帳戶、ATM、交易、卡片與分行資料表,以及它們的鍵值、屬性和帳戶、卡片、ATM 與交易關聯。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
加入現金補充。
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
什麼是資料庫圖表?
資料庫圖表會顯示資料庫中的資料表、欄位,以及由鍵值建立的關聯。它通常會畫成實體關聯圖,也就是 ERD。
為什麼要在開發前建立資料庫圖表?
它能協助確認系統需要哪些資料、資料如何連結,以及關聯是否需要中介資料表。開發人員可以在建立資料表與查詢前,先檢視這個模型。
資料庫圖表和 schema 有什麼不同?
Schema 是正式的資料庫定義,包含資料表、欄、限制條件與型別。資料庫圖表則是將這些結構與關聯轉為更容易理解的視覺表示。
要如何描述資料庫來建立圖表?
列出主要資料、各自的識別碼、重要屬性與彼此關聯。例如,說明每張採購單都向一個供應商下單,並包含多筆採購單明細。
現有系統也能使用資料庫圖表嗎?
可以。整理資料表與已知關聯,就能建立維護、培訓新進人員、疑難排解或規劃 schema 變更所需的總覽。
相關工具