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,則生成模型。