迷山文库
当前位置:首页 » powerdesigner的安装与使用技巧 » 正文

powerdesigner的安装与使用技巧

powerdesigner16.6powerdesigner165安装
powerdesigner16.6powerdesigner165安装

powerdesigner 的安装1. 解压 文件,以下是解压后的文件2. 双击,执行安装程序

点击 Next,出现以下界面:选择 China,

出现以下安装界面:选择 I AGREE 并点击 Next:

点击 Browse 可以选择安装目录,设置完毕后点击 Next:以上都为默认,不用设置,直接点击 Next:

继续点击 Next:在此需要设置安装目录名称,一般情况下不用设置,直接点击 Next:

此处为打印出你的安装信息(包括安装目录等),点击 Next:在此处需要等待一段时间,弹出以下界面:

点击 finish 完成安装。

powerdesign 的使用1. 首先打开 powerdesign,出现如下界面:点击 Create Model:

在此界面可以建立各种工程, 若要建立数据库模型, 则选择 Information 下的 Physical Data, 在 Model name 选项里可以填写数据库名称,在 DBMS 选择数据库类型(包括 mysql、sql server,oracle)等,点击 OK:在此界面就可以建立表和表关系了,选中 击,出现一个表格:中的,在空白处点

双击表格就可以添加字段了:在此界面可填写表名,表编码,注释,一般 Name 和 comment 都是用中文写的,值可以 一样,点击 Columns:

在此界面可以添加字段:name 可以填写中文,Data Type 为该字段在数据库的类型,P 为是否主键,M 为是否为空,默认为空,若设定默认值:可以如下操作选定要设置的字段右击,点击 Properties 或直接按 ALT+ENTER:

在此界面可以设置字段的默认值、最大值、最小值等 2. 建立表关系注意在建立表关系时,从主键字段到关联的字段连线导出.sql 文件 导出1. 选定需要导成.sql 文件的数据库:

点击 generate database:Directory 为文件保存路径 File name 为导出的文件名称,点击确定即可导出添加公用字段有时候数据库中表建立完毕之后,需要给每张表加或多或少的相同的字段,这样,如果我们 一张一张的加字段,工作量可想而知,powerdesign 给我们提供了用脚本执行的功能:

点击 tools—>execute commands-->edit/run script 或者可以直接按 CTRL+SHIFT+X:在此界面可以写 VBscript,若要给每张表加创建人、创建时间、修改人、修改时间等字段可以 执行如下代码: Option Explicit Dim mdl ' the current model Set mdl = ActiveModel Dim Tab 'running table Dim col_CreateTime, col_OperateTime,col_Creator,col_Operator,col_Forbid,col_Version ' 定义属性变量

for each Tab in ActiveModel.Tables Set col_CreateTime = Tab.Columns.CreateNew set col_OperateTime = Tab.Columns.CreateNew set col_Creator = Tab.Columns.CreateNew set col_Operator = Tab.Columns.CreateNew set col_Forbid = Tab.Columns.CreateNew set col_Version = Tab.Columns.CreateNew col_CreateTime.name = "创建时间" col_CreateTime.code = "CREATETIME" col_CreateTime.DataType = "datetime" col_OperateTime.name = "修改时间" col_OperateTime.code = "OPERATETIME" col_OperateTime.DataType = "datetime" col_Creator.name = "创建人" col_Creator.code = "CREATOR" col_Creator.DataType = "char(36)" col_Operator.name = "修改人" col_Operator.code = "OPERATOR" col_Operator.DataType = "char(36)" col_Forbid.name = "是否禁用" col_Forbid.code = "FORBID" col_Forbid.DataType = "bit" col_Forbid.col_Version.name = "版本" col_Version.code = "VERSION" col_Version.DataType = "long" next设置 name 和 comment 一致有时在建立表时需要将 name 和 comment 的值设为一样,我们也没有必要一张一张的去设 置,只需按照以上方法执行一下代码即可: Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model

' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model." Else ProcessFolder mdl End If ' This routine copy name into code for each table, each column and each view ' of the current folder Private sub ProcessFolder(folder) Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.comment = tab.name Dim col ' running column for each col in tab.columns col.comment= col.name next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then view.comment = view.name end if next ' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub

 
 

微信扫一扫 送福利