2008年6月10日 星期二

workbench的使用



http://dev.mysql.com/downloads/workbench/5.0.html

MySQL Workbench可以很方便的畫出EER(enhance entity relationship)圖,圖形介面的操作方式非常容易上手,可以很快的畫出資料表跟資料表之間的關係,要修改資料表或資料庫的設定也非常容易,用滑鼠點一點、按一按,就修改好了,這種針對資料庫的專用工具,比起自己用freemind或dia畫EER圖,更有效率,由於Workbench將資料庫層面的物件關係加在設計裡頭,也更容易看出資料表之間的關連,不用自己發揮想像力,克難地使用不適當地工具,進行資料庫的設計。

用workbench畫好EER圖後,這張EER圖可以依使用者的需求輸出成pdf、圖檔或是sql命令,最方便地部份就是輸出成sql命令了,將資料庫設計好後,直接將sql命令匯到mysql server後,整個資料庫就在server上全部建立完成了。只不過根據我自己的測試,workbench有一項小缺點,他不會檢查foreign key的型態與referenced key的型態是否一致,這二個如果不一致是沒辦法在mysql裡頭建立資料表的,但workbench不會檢查這項錯誤,如果將這類的sql命令匯入mysql中,資料表會無法建立,致於還有沒有其他的缺點,就不清楚了。

workbench目前只有window版,沒有linux版,有點不方便,我家裡的電腦已經換成ubuntu了,如果沒有linux版,在家裡就沒辦法用了,不過網站上的roadmap,指出今年會推出linux版,看來需要耐心等待linux版的推出,不然就要再想想別的辦法了。

沒有留言: