1、PowerDesigner简易使用指南,周甫 ,www.IT,1 PowerDesigner 11简介,PowerDesigner是Sybase出品的一款软件建模工具,也就是时下流行的所谓UML的实现,是和Rational Rose,Together等差不多的软件。PD95中能够做的事有以下几个:Business Process Model(业务处理模型,简称BPM)Object-Oriented Model(面向对象模型,简称OOM)Conceptual Data Model(概念数据模型,简称CDM)Physical Data Model(物理数据模型,简称PDM)Multi-Model
2、Report(多模型报告)Free Model(自由模型),www.IT,2 新建PDM(Physical Data Model),要建PDM,首先得建立WorkSpace即所谓的“工作空间”,所有其他一切东西(如:CDM、PDM等)都要放在WorkSpace中。第一次运行PD11的时候,默认的状态如下图:,www.IT,这时候默认已经新建了一个WorkSpace,我们只要右键WorkSpace,然后在菜单中选择NewPhysical Data Model,或是通过菜单上的FileNew来新建,如下图:,我们需要确定后台数据库的类型(DBMS),本文的例子是基于Oracle 9i,Genera
3、l页面上的其他选项保持默认值就可以了。,www.IT,建立好PDM后,我们还需要修改PDM的名字,以便和我们的项目对应起来,比如:员工管理系统.在PhysicalDataModel_1右键Rename,www.IT,3 在PDM中建表,右键“Physical Data Model”,在菜单中选NewTable就可以新建一个表,不过,也可以从工具面板上拖放Table控件来建表,工具面板如下图:,www.IT,可以在PD右边的很大的一个空白区中看到一个绿底色蓝边框的Table控件(这个很大的空白区域就是PhysicalDiagram物理图表区)。双击Table控件可以看到如下图所示的多页窗体,包含
4、一些对表的设置信息:,www.IT,重要标签页的属性:General页面中:Name:表的名字,可以是英文也可以是中文或别的文字,便于管理;Code:表在数据库中的名字代码,也就是Create Table语句中所出现的表名,应该是英文的;Comment:表的注释和说明Columns页面中:Name:字段的名称,可以中文也可以英文;Code:字段的代码,出现在SQL语句中的,应该为英文;Default:字段的默认值;Data Type:字段类型;P:是否为主键组成字段;F:是否为外键字段;M:是否必须输入,也就是Null和Not Null,www.IT,建立字段(Columns),在Column
5、s标签页中双击表中左侧的序列来增加增减,如图:,www.IT,如图增加一列:,www.IT,依次加入:姓名,NAME,VARCHAR2(50), NOT NULL年龄,AGE, NUMBER(3)生日,BRITHDAY, DATE建好后,将工号设置为P,如图:,www.IT,在Preview中可以看到SQL脚本如下:drop table Employee cascade constraints;/*=*/* Table: Employee */*=*/create table Employee ( EMPLOYID NUMBER(6) not null, NAME VARCHAR2(50) n
6、ot null, AGE NUMBER(2), BIRTHDAY DATE, constraint PK_EMPLOYEE primary key (EMPLOYID);comment on table Employee is员工基本信息表,记录员工基本信息;comment on column Employee.EMPLOYID is员工编号,唯一值;comment on column Employee.NAME is员工姓名;comment on column Employee.AGE is员工年龄;comment on column Employee.BIRTHDAY is出生年月日,如:
7、1980-2-6;,www.IT,建立索引:在表上右键菜单中,选择:Indexes,然后在列表中,双击左侧的序列,出现Indexes Properties对话框,如图:,www.IT,修改索引的名字:,www.IT,建立索引:在Columns标签页,从Columns definition下拉框中选择:PK:Key_1,如图:,www.IT,建立的表视图:,www.IT,与数据库同步,数据表建立好了以后,下一步就需要与对应数据库同步。第一步:设置ODBC菜单:DatabaseConfigure Connections,调出ODBC配置:,www.IT,在系统DSN中选择:添加,然后在驱动程序中选
8、择:Microsoft ODBC for Oracle,www.IT,在随后的界面中输入以下信息:,其中:数据源名称可以随意填用户名称访问数据库的用户名服务器如果是本机,可以直接填Oracle GID,如果非本地,则填:数据库服务器IP/Oracle GID配置好后,“确定”,回到PD.,www.IT,第二步:PD连接数据库菜单:DatabaseConnect,在Machine data source下来菜单中选择刚刚建立好的ODBC,然后填上数据库访问密码.,然后Connect,如果配置无误,则窗口关闭,否则将提示无法连接。,www.IT,第三步:与数据库同步菜单: DatabaseGenerate Database,www.IT,在Database Generation中可以选择二种同步方式,一种是直接生成SQL脚本文件(默认文件名:crebas.sql),一种是与数据库同步,实际上,数据库同步也是先生成SQL Script,然后在运行该脚本,达到同步的目的.,www.IT,选择:ODBC generation,如果我们的设计无误,则在生成SQL Script后,将出现:Excute SQL Query窗口: Run!,www.IT,如果在同步过程中,出现以下提示:,一概: Ignore All。同步完毕后,如果成功,则在大窗口左下出现以下提示信息:,