说明:采用的软件 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等数据库的脚本

About author
Disclaimer
The opinions and comments expressed herein are my own personal opinions and do not represent my employer's view in any way.
Comments
No comments.
Add comment
Title
Title is required.
Name
Name is required.
Email
Please input your personal email with valid format.
Comments
Please input comment content.
Captcha Refresh
Input captcha:

Subscription

Statistics

Locations of visitors to this page