Power Designer 逆向工程(Reverse Engineer)示例

237 views 0 comments posted at about 9 years ago Raymond Tang

说明:采用的软件 Sybase Power Designer 9.5

系统 Windows Xp;数据库Sql Server 2000/2005

请先自行创建一个数据库,用来逆向工程,我自己是利用的bbsmax的数据库

主题:演示在Power Designer中如何从数据库进行逆向工程创建物理数据模型(PDM)

1,创建一个ODBC的数据源(如果你的电脑上有测试用的数据源,可以忽略此步骤)

打开控制面板->管理工具->数据源(ODBC)->系统DSN->点击“添加”按钮->在创建新的数据源中选择驱动程序为Sql Server->点击完成按钮,填写你自己的对应的信息

2,创建逆向工程 生产PDM

打开Power Designer->Reverse Engineer->DataBase

点击确定按钮

请点击LocalServer右边的小按钮进行相关设置比如登录名和密码,设置好后可以单击Connect测试,再点击确定

在接下来弹出的对话框中选择你需要的对象,比如表、触发器、存储过程等

接下来点击ok按钮

就可以看到下面的界面

处理完后就可以看到下面的视图咯

3,将物理模型(PDM)转化为概率模型(CDM)

菜单栏 Tools
Generate Conceptual Data Model Ctrl + Shift + C

The model has been successfully generated...

转换成功可以看到下面的效果

4,从PDM生成sql

菜单栏 Database Generate Database

然后设置后则可以生成sql脚本

/*==============================================================*/
/* Database name: PDM_bbsmax                                   */
/* DBMS name:      Microsoft SQL Server 2000                    */
/* Created on:     2009-4-1 17:32:42                            */
/*==============================================================*/


alter table dbo.Max_Advertisements
   drop constraint FK_Max_Advertisements_AdvertisementCatalogs
go


alter table dbo.Max_ContactGroups
   drop constraint FK_Max_ContactGroup_Users
go


alter table dbo.Max_Contacts
   drop constraint FK_Max_Contacts_ContactGroups
go

5,利用生成的概念数据模型可以生成诸如sybase、DB2等数据库的脚本

Add comment

Comments (0)

No comments yet.
In this Page