ER 圖產生器

從純文字描述產生實體關係圖

像向同學解釋一樣列出您的實體、屬性與關聯。SciDraw AI 會以 Chen 表示法 (矩形、橢圓形與菱形) 或 crow's foot 表示法繪製 ER 圖,並在圖中加上底線標示主鍵,且在每條連線上標示基數。

Chen 或 crow's foot主鍵與基數中文或英文標籤適用於課程專題與論文

ER 圖範例

點擊範例即可將描述載入產生器中。

這個 ER 圖產生器能做什麼?

它可以將文字描述的資料模型轉換成實體關係圖。您只需列出實體、屬性以及它們之間的關聯;產生器會選擇整潔的排版、將每個實體繪製一次、在主鍵下方畫線,並在每個關聯的兩端標示基數 (1、m、n 或 crow's foot 符號)。它專為資料庫課程專題、畢業論文、系統設計文件和簡報設計,適合需要易讀圖表而非實際資料庫結構描述的場合。

為什麼值得繪製 ER 圖

  • 它能將整個資料模型呈現在一頁中,讓您在編寫任何 SQL 之前就能輕易揪出缺少的實體和錯誤的鍵值。
  • 相較於一長串的 CREATE TABLE 語句,老師、審查委員和團隊成員能更快讀懂圖表。
  • 資料庫作業、軟體設計文件和許多論文都要求在設計章節中附上概念 ER 圖。

如何繪製 ER 圖

從需求中的名詞開始:每個您需要儲存的名詞都會成為一個實體。為每個實體加上主鍵和必要的屬性。接著檢查每對實體並決定關聯及基數:一對一、一對多或多對多。如果多對多關聯帶有自己的資料 (例如成績、預約時間),在 Chen 表示法中會成為關聯屬性,而在 crow's foot 表示法中則會變成獨立的資料表。用平易近人的句子寫下這些資訊、產生圖表,並對照您的句子檢查每個基數。如果實體超過六、七個,建議分開繪製多張圖表,每個主題領域一張。

ER 圖的元素

  • 實體:每個您要儲存的事物都是一個矩形,例如 Student、Course 或 Order。
  • 屬性:連接到實體的橢圓形 (Chen) 或是資料表方塊內的資料列 (crow's foot)。
  • 主鍵:在 Chen 表示法中會加上底線,在 crow's foot 表示法中標示為 PK;外來鍵則標示為 FK。
  • 關聯:兩個實體之間的菱形 (Chen) 或帶有標籤的連線 (crow's foot)。
  • 基數:連線兩端的 1、m 和 n (Chen) 或是短槓、圓圈和烏鴉腳 (crow's foot)。

常見問題

我該選擇 Chen 還是 crow's foot 表示法?

大多數的資料庫教科書和台灣的大學課程在概念模型上都使用 Chen 表示法:矩形代表實體,橢圓形代表屬性,菱形代表關聯。Crow's foot 表示法則常見於業界和邏輯模型,每個實體就是一個帶有欄位的資料表。如果您的課程或範本有規定,請依規定選擇;否則在交作業時,Chen 會是比較保險的選擇。

我應該如何撰寫描述?

寫出每個實體並將其屬性放在括號中,標示主鍵,然後為每個關聯寫一個句子,例如「一個 department 有多個 doctor」。如果您切換了模式,請說明您想要的表示法。句子中的基數越明確,產生的圖表就越準確。

產生的圖表總是正確的嗎?

不一定。產生器會密切遵循您的描述,但在處理大型架構時,仍可能會弄反基數或多畫一條線。交出報告前請對照描述檢查每個關聯,若有出入,請重新產生或將圖表拆分。包含五個或更少實體的圖表成功率最高。

事後可以編輯圖表嗎?

可以。您可以將其下載為高解析度的 PNG 檔,或在編輯器中開啟,透過簡短的指令繼續調整。在編輯器中,您可以將其轉換為 SVG 向量檔 (10–15 點數)、PowerPoint PPTX 檔 (10 點數) 或 Visio 檔 (20 點數)。

標籤可以使用中文嗎?

可以。標籤會跟隨您的描述語言,因此中文的描述會產生帶有中文實體和屬性名稱的圖表,英文的描述則會產生英文標籤。

這需要花費多少點數?

每張 2K 解析度的圖表會消耗 5 點數,這與 SciDraw AI 上的其他圖片相同。免費帳號註冊時可獲得 10 點數,每天還會額外獲得 5 點數;付費方案和點數包可提供更多點數。目前的方案請參閱價格頁面。

立即繪製您的 ER 圖

貼上您的實體與關聯,為您的報告、論文或設計文件取得整潔的圖表。