看看實際效果
SQL 轉 ER 圖範例
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
建立使用者資料庫結構描述,包含 User、Role、UserRole、Profile、Session 和 AuditLog 資料表。使用者有個人資料和工作階段;使用者透過 UserRole 指派角色;AuditLog 則記錄使用者的操作。
接著試試新增 organization 資料表以支援多租戶新增密碼重設權杖資料表
實體關係圖(ERD) · Chen 1976 / Everest 1976 (crow's foot) · schematex-erd
產生的圖表
什麼是 SQL 轉 ER 圖?
SQL 轉 ER 圖會將資料表定義轉換成資料模型圖。資料表會成為實體,欄位會成為屬性,而主索引鍵和外部索引鍵則會呈現資料表之間的關係。
透過圖表可以快速掌握結構描述。它不會執行 SQL,也不會連線到資料庫;圖表只呈現你描述或貼上的結構。
- 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
適用對象
哪些人會用 SQL 轉 ER 圖?
在實作查詢和畫面之前,快速檢視庫存資料表及其索引鍵。
規劃 API 背後的資料時,繪製使用者、角色和類型的結構草圖。
記錄既有系統中的程式庫資料表和外部索引鍵。
運作方式
三個步驟將 SQL 轉成 ER 圖
01
描述需求
寫一段話就能開始。
“建立使用者資料庫結構描述,包含 User、Role、UserRole、Profile、Session 和 AuditLog 資料表。使用者有個人資料和工作階段;使用者透過 UserRole 指派角色;AuditLog 則記錄使用者的操作。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
新增 organization 資料表以支援多租戶
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
可以根據 SQL 建立 ER 圖嗎?
描述或貼上資料表定義、欄位和索引鍵關係,即可將資料庫結構繪製成 ER 圖。
這個工具會執行我的 SQL 嗎?
不會。SQL 或結構描述說明只會作為繪圖輸入,不會執行查詢,也不會連線到你的資料庫。
主索引鍵和外部索引鍵會如何呈現?
主索引鍵用來識別資料表中的資料列。外部索引鍵會標示在參照其他資料表的資料表上,並連結至被參照的資料表。
應該使用哪種 SQL 方言?
請使用你要記錄的結構描述中常見的資料表和欄位定義。明確指出關係和索引鍵欄位,讓結構一目了然。
相關工具