1. 程式人生 > 其它 >【用draw.io 繪製E-R圖,非鴨蛋型E-R圖~】

【用draw.io 繪製E-R圖,非鴨蛋型E-R圖~】

宣告:這個嚴格意義上也不算E-R圖,更類似 流程圖

繪圖工具為draw.io,可以免費使用:

https://app.diagrams.net/

可以自定義選擇儲存的方式,比如 本地,github的庫等等

第一步

先提取 建表語句create table xxx();

提取方式 有很多:

mysql的話可以用show create table xxxx;

Oracle 可以提取ddl語句:select dbms_metadata.get_ddl('TABLE','表名') from dual;  只不過可能會有很多表空間資訊,比較多餘。

還有一種方法,IDEA 連線資料庫,選中表,右鍵 選擇SQL-scripts → SQL generates

記得,去除 資料型別和欄位長度等多餘屬性,只保留欄位名,例子如下,當然如果你需要也可以保留

CREATE TABLE Customers
(
customer_id,
customer_nameL,
state
);

PS: 可以按住alt 側向刪除多餘的屬性

第二步,處理sql後選擇draw.io操作如圖 ,貼上sql後就可以生成 圖表

後續操作類似word的流程圖,可以根據藍色小箭頭自行拖拽和編輯,就不細說了