之前每次都是直接上來就開始建表,建完之后發現邏輯上一大堆錯誤的,而且也不能很好地表示表與表之間的聯系。雖然之前也用過powerdesigner,但是跟數據庫的使用分開了,也就是初學時用過pd,后來就再也沒用過。今天由於要做一個比較大的項目,我考慮了很久還是先用了visio和pd來理清數據之間的聯系,就在我使用pd的過程中,我猛然想起pd貌似是可以直接向MySQL轉化的,然后我百度了一下,最后用了一個多小時成功的解決了。借此隨筆來做個筆記,也可以給其他的初學者提供一些方向:
一、安裝MySQL的ODBC驅動
1、官網下載http://dev.mysql.com/downloads/connector/odbc/5.1.html
如果系統是64位,要將32位、64位安裝包都要下載並安裝
如果只安裝了64位,但是還是會自動運行C:\Windows\SysWOW64\odbcad32.exe C盤中的32位,並顯示這樣的錯誤:
2、配置ODBC驅動連接:
控制面板->管理工具->ODBC數據源(32位),雙擊
點擊添加
點擊完成
點擊test,如果顯示成功,則點擊OK;
二、 powerdesigner連接數據庫
1、建表,概念模型->邏輯模型->物理模型
2、database->connect to a Data Source
點擊modify,選擇數據源
點擊OK->點擊connect
三、powerdesigner向數據庫轉化(逆向生成)
database->generate database 得到:
點擊確定,得到sql語句:
將sql語句復制到MySQL,執行就行了。