powerdesigner的安装与使用技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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_ = "创建时间"
col_CreateTime.code = "CREATETIME"
col_CreateTime.DataType = "datetime"
col_ = "修改时间"
col_OperateTime.code = "OPERATETIME"
col_OperateTime.DataType = "datetime"
col_ = "创建人"
col_Creator.code = "CREATOR"
col_Creator.DataType = "char(36)"
col_ = "修改人"
col_Operator.code = "OPERATOR"
col_Operator.DataType = "char(36)"
col_ = "是否禁用"
col_Forbid.code = "FORBID"
col_Forbid.DataType = "bit"
col_Forbid.
col_ = "版本"
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
ment =
Dim col ' running column
for each col in tab.columns
ment=
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
ment =
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。