遇到沒有說明文檔的數據庫的時候,一張一張表去分析,需要花費很長時間和精力。
幸好有一些工具,可以幫助我們生成ER圖,這樣看起來就一目了然;
下面我將自己的一次實踐記錄於下,供參考:
1.下載並安裝工具:
通過官網下載並安裝mysql workbench。
下載地址:https://www.mysql.com/products/workbench/ 下載完成直接安裝就好了.
對於windows平台,可能會需要安裝兩個組件(Microsoft .NET Framework 4 Client Profile、Visual C++ Redistributable for Visual Studio 2013),參考:http://dev.mysql.com/resources/wb62_prerequisites.html ,組件下載地址:
Visual C++ Redistributable for Visual Studio 2013:https://www.microsoft.com/en-us/download/details.aspx?id=40784
Microsoft .NET Framework 4 Client Profile:http://www.microsoft.com/download/en/details.aspx?id=17113
2.生成ER圖
接下來,讓workbench根據數據庫表的結構,自動生成ER圖。
2.1 打開workbench, 並連接數據庫. 通過菜單欄 ”Databas”e-->”Connect to Database”;輸入對應的 hostname、port、username、password,並連接成功;
連接成功之后,可以看到監控信息,以及數據庫表等;
2.2 通過菜單欄 ”Database”,選擇”Reverse Engineer…”,輸入連接信息,並一路Next,最后excute和close。
可以看到,在ERR Diagram區域多了一張圖,點擊它,就看到了自己想要的ER圖了,至於ER圖中的連線所表示的具體關系.
生成的ER圖如下,當然,可以根據自己需要來設置大小:
導出到圖片:
workbench很強大,還可以基於這個繼續改動,至於怎么操作,還需要繼續摸索。
其余功能,之后用到了,我再做補充。