簡介
Pdm-Creator是一個根據(jù)表結(jié)構(gòu)csv文件自動生成PowerDesign表結(jié)構(gòu)文件的工具,為ER圖繪制帶來極大便利。
準備
1、下載pdm-creator:https://gitee.com/sudiaty/pdm-creator/releases/v1.0
2、從數(shù)據(jù)庫中查詢表結(jié)構(gòu)數(shù)據(jù),導(dǎo)出為csv。如MySQL可執(zhí)行以下sql
select
t.*
from (
select
c.TABLE_SCHEMA,
c.TABLE_NAME,
c.COLUMN_NAME,
c.COLUMN_COMMENT,
c.COLUMN_TYPE,
t.TABLE_COMMENT,
'${parent_table_name}' MASTERTABLENAME
from
information_schema.`COLUMNS` c
left join information_schema.TABLES t on
t.TABLE_NAME = c.TABLE_NAME
and t.TABLE_SCHEMA = c.TABLE_SCHEMA
-- 連接存儲關(guān)聯(lián)信息的表
where
c.TABLE_SCHEMA = '${your_schema}'
order by c.TABLE_NAME, c.ORDINAL_POSITION) T
將${parent_table_name}替換為關(guān)聯(lián)主表名稱的字段。
依賴: 需要jre8以上
使用
1、在jar文件夾下打開終端,運行以下命令
java -jar pdm-creator-1.0.jar -f src.csv
src.csv為從數(shù)據(jù)庫查出的表結(jié)構(gòu)信息,運行后即可生成output.pdm文件。
2、使用PowerDesign打開生成的output.pdm
可以看到,table和reference已自動生成

image.png
點擊Symbol>Show Symbos,全選,確認,即可生成ER圖。

image.png
持續(xù)維護中,如需exe版或有其它問題,歡迎在gitee倉庫提出issue。