1. 程式人生 > >Power Designer 逆轉資料庫

Power Designer 逆轉資料庫

將資料庫轉換成PDM模型,有多種種方式!一是用資料庫指令碼逆轉,二是通過資料來源。我個人認為第一種比較簡便,下面分別說明這幾種種方式:

說明:我用得是PowerDisigner 15.1的版本(部分漢化)!sql  server 資料庫

方法一:通過資料庫指令碼逆轉

  第一步:匯出資料庫指令碼,這個就不用多講了。

  第二步:選擇“檔案”—“建立新模型”如下圖

 

                                                                                         (圖1)

在(圖1)中,Category選項卡下選擇Information,Category Items 選項卡下選項Physical Data,Model Name 填寫你的模型名稱,DBMS選擇你要逆向的資料庫型別,其他選項預設就行了,然後OK就行了

 第三步:選中剛剛建立的模型,如下圖然後選擇“資料庫”—“Update Model from Database”,

                                        (圖2)

進入(圖3)的對話方塊

                                                    (圖3)

在(圖3)中選中“Using  Script files”並新增你的sql指令碼檔案然後確定。資料庫物理模型就開始建立了,建立完畢,就ok了。(不過逆向工程得到的圖資料型別都成了varbinary(max))。

方法二:通過建立資料來源逆轉資料庫

         1, 開啟系統ODBC資料來源,位置“控制面板--管理工具--資料來源,如(圖4)

         

                                                                                                                                        (圖4)

         2,選擇系統DSN,點選新增按鈕,會彈出(圖5)的對話方塊,選擇與資料庫相匹配的驅動程式

 

                                                       (圖5) 

 3,點選完成,彈出資料來源名稱(自定),和選擇你要連線的資料庫,如下圖(圖6)所示

                                                        (圖6)

4,點選“下一步”,使用混合身份驗證,輸入sql server資料庫使用者名稱和密碼,單擊“下一步”,選中“更改預設的資料庫為”,選中你需要連線的資料庫(這一步是必須的),該資料來源建立成功,可以點選“測試資料來源”進行連線測試,如下圖所示

 5,至此資料來源建立完成,當然這些也可以不用在這裡建立,在powerdesigner裡也可以建立,建立方法為

  (1) 選擇Database->configure connections,

  (2) 轉到system dsn標籤,點選Add按鈕,選資料庫型別,點選完成。

       顯示如下:輸入DataSource Name“我的資料庫連線”;輸入ServerName  伺服器名稱或地址, 配置完成。

 6.開啟Powerdesigner工具,建立一個PDM檔案,選擇與之匹配的資料庫型別“ibm db2 udb 8.x common server”。建立方法為:右鍵點選左側面板中的WorkSpace---->new------>physical data nodel  ,在DBMS中選擇你要的資料型別,選擇好後點擊確定,則新建立了一個工作空間。

  7,選擇Tools選單下的Update Model  from database,彈出Database Reverse Engineering Option對話方塊,選Using a database source選擇上面建立的資料來源“我的資料來源”,如下圖所示:

  8,點選確定後,顯示此資料庫中所有表、檢視、使用者(這個選擇一下該資料庫的使用者)。根據需要選擇後,轉換成pdm。圖示如下

  9,選擇好後,點選OK,則生成模型。