随笔分类 -  PowerDesigner

隐藏PowerDesigner网络线 Tools—Dispalce Perfence—去掉勾选 Show Page Delimeters
摘要:Tools—Dispalce Perfence—去掉勾选 Show Page Delimeters 阅读全文

posted @ 2020-12-02 10:59 mol1995 阅读(193) 评论(0) 推荐(0)

PowerDesigner设置code和name不联动的方法
摘要:Tools--General Options--Dialog--Name to Code mirroring的复选框不要选中 阅读全文

posted @ 2020-08-03 09:34 mol1995 阅读(415) 评论(0) 推荐(0)

PowerDesigner 导出报告
摘要:https://blog.csdn.net/jyf0412/article/details/21900075 阅读全文

posted @ 2020-06-27 23:12 mol1995 阅读(264) 评论(0) 推荐(0)

PDM->OOM->C#实体类生成时,对Blob类型字段的处理
摘要:pdm中的Blob字段生成OOM时,自动变成了string类型,再生成实体类时也是string 如何将oom中对应的blob字段设置为Byte[]类型,目前没找到方法, 只能通过脚本,将生成后的OOM中所有特定字段名的类型,设为Byte[]类型。(oom的类型下拉列表中没有Byte[]这个类型,但直 阅读全文

posted @ 2019-06-11 17:31 mol1995 阅读(247) 评论(0) 推荐(0)

BLOB类型对应Long binary,CLOB对应Long characters
摘要:BLOB类型对应Long binary,CLOB对应Long characters 阅读全文

posted @ 2019-06-10 19:39 mol1995 阅读(285) 评论(0) 推荐(0)

name和code的相关设置
摘要:cdm中同时显示name和code tools->或右键Displace preferences->Entity->Advanced->Attributes->右侧List Columns框右侧的放大镜->选择要显示的属性如code/name/domain/datatype等打上勾,将它们移到最上方 阅读全文

posted @ 2019-06-03 09:06 mol1995 阅读(310) 评论(0) 推荐(0)

CDM中,创建一个或多个组合属性的唯一约束
摘要:除主键外,有时还需要创建一个或多个组合字段的唯一约束,方法如下: 双击打开实体,在idntifier标签页中可看到默认主键的唯一约束,在其下方添加一条记录,然后双击该记录,打开约束设置窗口 在该窗口的attitude标签页中选择一个字段或多个字段,组成唯一约束。 阅读全文

posted @ 2017-09-14 12:23 mol1995 阅读(259) 评论(0) 推荐(0)

CDM中,实体与实体快捷方式之间的联系不能重复,否则会造成外键重复
摘要:例如机场实体和跑道实体,例如: 在机场包中,跑道实体作为快捷方式出现,机场实体与跑道快捷方式实体间有连线关系,然而 在跑道包中,情况相反,但二者间也有连线。(模型原样) 要注意的是,虽然在两个包中都有该联系,但如果某包中子表是快捷方式,则该包的reference中,联系也是快捷方式。因此实际的两个联 阅读全文

posted @ 2017-08-27 16:17 mol1995 阅读(305) 评论(0) 推荐(0)

PD中设置外键约束名称生成规则
摘要:选择Database—>Edit Current DBMS选择Scripts-》Objects-》Reference-》ConstName可以发现右侧的Value为:FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%可见,该命名方法是:'FK_'+8位子表名+9位Refer 阅读全文

posted @ 2017-08-21 22:18 mol1995 阅读(283) 评论(0) 推荐(0)

PDM/CDM中进行搜索
摘要:Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl '当前model '获取当前活动model Set mdl = ActiveModel dim isCdm isCdm=0 If (mdl Is Noth 阅读全文

posted @ 2017-07-18 19:15 mol1995 阅读(473) 评论(0) 推荐(0)

PDM后续处理-驼峰规则、清除约束、外键改名
摘要:Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl '当前model '获取当前活动model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox " 阅读全文

posted @ 2017-07-18 17:13 mol1995 阅读(419) 评论(0) 推荐(0)

PDM中列举所有含取值范围、正则表达式约束的字段
摘要:Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl '当前model '获取当前活动model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox " 阅读全文

posted @ 2017-07-15 19:50 mol1995 阅读(410) 评论(0) 推荐(0)

CDM中遍历域及其约束条件、取值范围、引用它的项目
摘要:Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl '当前model'获取当前活动modelSet mdl = ActiveModelIf (mdl Is Nothing) Then MsgBox "There 阅读全文

posted @ 2017-07-15 18:29 mol1995 阅读(814) 评论(0) 推荐(0)

PowerDesignerPDM中搜寻表名或字段名
摘要:Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl '当前model '获取当前活动model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox " 阅读全文

posted @ 2017-07-14 11:13 mol1995 阅读(1833) 评论(0) 推荐(0)

PowerDesigner中批量替换name和code的脚本
摘要:无论是cdm还是pdm都可以批量替换、处理。可在Tool-Execute commands-Edit/Run script中编辑运行脚本: 下面的脚本是批量将CDM中实体的用Code替换掉Name Option Explicit ValidationMode = True InteractiveMo 阅读全文

posted @ 2017-07-10 14:13 mol1995 阅读(3295) 评论(0) 推荐(0)

PD中更改显示Name还是Code的设置
摘要:菜单->Tool->Model Options->Name Convention->右侧display中选择显示name还是code。 此外,在16版中,还可以通过Tool-DisplayPreference-Table-Advantage 设置code和name同时显示 阅读全文

posted @ 2017-07-04 17:07 mol1995 阅读(862) 评论(0) 推荐(0)

PowerDesigner的Additional Checkes 中使用统配符
摘要:在Domian或字段的的约束条件中,会用的正则表达式等约束。但正则表达式 regexp_like(ICAO,'^([A-Z]{4}$')中要出现明确字段名如ICAO,每个使用同样约束的字段都要修改此字段名,使用Domain更是不方便。 好在PD提供了统配符解决此问题 %COLUMN%就代表当前处理的 阅读全文

posted @ 2016-12-14 12:14 mol1995 阅读(467) 评论(0) 推荐(0)

PowerDesigner生成sql脚本时去掉双引号并把字段名设为大写
摘要:Database菜单—Edit Current RDBMS 找到Script sql—Format CaseSensitivityUsingQuote,把它设置为NO 这样再用sql preview查看或生成数据库时不会再出现双引号了,所以字段名也都成为大写了。 阅读全文

posted @ 2016-12-14 12:09 mol1995 阅读(1156) 评论(0) 推荐(0)

PowerDesigner中的域(Domain)的概念及应用
摘要:一、概念 域:实际上就是一个取值范围,也可扩展为一个数据类型。域可以定义检查约束、取值范围、最大值、最小值、默认值等。 域是通过用户自定义类型实现的,定义一个域的后,可以实多个实体的属性共享,这也模型设计中非常重要。 例如:“服务生”、“客户”、“操作员”三个实体中都有“姓名”属性,我们就可以定义一 阅读全文

posted @ 2016-12-13 18:59 mol1995 阅读(8849) 评论(0) 推荐(1)

PowerDesigner中添加正则表达式约束
摘要:可在cdm或pdm的列中设置“Additional Checkes”选项框中输入: REGEXP_LIKE(字段名, '^([A-Z]|\d){3,6}$') 即可实现正则表达式约束。实际上,这里填写的内容会原封不动的出现在 sql脚本中的 check() 括号中。 阅读全文

posted @ 2016-12-11 17:14 mol1995 阅读(374) 评论(0) 推荐(0)

导航