Nothing close enough? Start from a blank erd → Describe it in one paragraph.
How to use an erd template.
- 01列出你的實體(資料表)
列出資料庫中的每張資料表,例如 User、Product、Order、Payment。每個實體都會成為 ER 圖中的一個方框。
- 02定義各實體的屬性
為每張資料表列出重要屬性:主鍵、必要欄位及重要的選填欄位。若希望圖中顯示資料型別,也可以一併提供。
- 03描述實體之間的關係
說明實體如何互相關聯,例如「一個 User 可以建立多筆 Order」、「每筆 Order 至少包含一個 Product」。AI 會判斷正確的基數(1:1、1:N、M:N)。
- 04指定外鍵與聯結表
對於多對多關係,描述聯結表,例如「OrderItems 以數量與價格連結 Orders 和 Products」。AI 會正確呈現其結構。
- 05匯出以製作文件
將 ER 圖下載為 PNG 或 SVG,用於技術規格、README 或資料庫文件。
Questions about erd templates
什麼是 ER 圖?
ER(實體關聯)圖是資料庫結構的視覺化表示,呈現資料表(實體)、其屬性(欄位)以及彼此之間的關係,包括基數與鍵值限制。
概念、邏輯與實體 ER 圖有什麼不同?
概念 ER 圖呈現實體與關係,不包含實作細節。邏輯 ER 圖會加入屬性、主鍵與外鍵;實體 ER 圖則包含資料型別、索引及資料庫專用限制。
如何在 ER 圖中表示多對多關係?
使用包含兩個相關實體之外鍵,以及關係其他屬性的聯結表(關聯表)。例如,在 Orders 與 Products 之間建立 OrderItems 表。
ChatDiagram 的 ER 圖使用哪種表示法?
ChatDiagram 預設使用烏爪(crow's foot)表示法,這是業界與學術界最廣泛使用的 ER 表示法,能清楚呈現一、多、零或一,以及零或多等基數。
可以從現有的 SQL 結構產生 ER 圖嗎?
可以。將 CREATE TABLE 陳述式貼到 ChatDiagram,並要求它產生 ER 圖。AI 會解析 SQL,將現有結構轉換成視覺化表示。