Powerdesigner
1 表设计
1.1 命名规范
普通表:【子模块名_表名】
例子:SM_RESOURCE 表示“系统管理模块资源表”
关系表:【子模块名_REL_表A名_表B名】
例子:SM_REL_ROLE_RESOURCE 表示“系统管理模块角色与资源关系表”
主键:
优先 模式1:普通表【表名_ID】
关系表【REL_ID】
模式2:全部用【ID】表示
1.2 字段规范
建立Domain来定义常用数据类型。
Powerdesigner中domain如同自定义数据类型,比如定义一个domain表示表标识,如下:
1.2.1 【例】domain
(图1.2.1)
如上图,一个表示表标识的domain就建立好了,我们把这个domain投入使用,如下图:
(图2)
我们打开一个表,设置主键的attributes,在Domain中选择刚刚我们创建的“标识ID”,这样,主键的Data Type就和domain中定义的一致了为Number (8)。如果我们把所有的表中相同的字段都用domain定意数据类型,那么我们以后只要有修改,不用逐一在每个表中修改,而只要改Domain就可以达到“牵一发动全身”了。
2 模型转换流程
2.1 概念模型(CDM) To 物理模型(PDM)
2.1.1 模型合并
如果当前CDM已经生成了PDM,那么再次生成PDM的时候,会有个模型更改合并界面。
我们可以对哪些新生成的PDM和以生成的PDM的不一致的元素,在截面上会有感叹号提示,如图:
(图3)
一般来说,选择全部修改。当然也可以根据具体情况选择局部更新。
如上图红色标记处选择全选。
2.2 物理模型(PDM) To SQLScript
2.2.1 PDM TO sqlscript 问题总结
2.2.1.1 Constraint name uniqueness
这个问题是因为powerdesigner从CDM转PDM时,生成的Constraint name 重复导致的。
原因:Constraint name必须是一定长度之内的,而powerdesigner从CDM转PDM时,Constraint name的命名规则是【FK_表A名(简写)_Reference名_表B名(简写)】
如:FK_SM_REL_O_FK_REGION_SM_REGIO
(图4)
分享到:
相关推荐
在数据库设计中,经常使用数据库逆向工程,将数据库中库表结构转为PDM,为了阅读方便,需要将将表字段的comment转换为PDM的name。该文件解决此问题
用powerDesigner设计数据库结构,包括表之间关系设计
PowerDesigner 15:企业架构建模 pdf
powerdesigner进行相关物理数据模型的使用技巧的操作说明
PowerDesigner Report 报表模板,可以方便的将PowerDesigner物理模型导出为rtf(word可直接打开)、html格式,已经精简过字段,仅保留数据表字段及建表语句 包含字段名称、字段code、数据类型、精度 四个字段
PowerDesigner数据模型转换 使用PD12的时候找的资料,
powerdesigner生成数据字典模板,powerdesigner生成数据字典模板,powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据...
PowerDesigner数据字典模板
PowerDesigner数据库模型表内容大小写转换,可对表名称、字段名称、字段类型标识字符、主外键依赖等字符串进行大小写转换操作
PowerDesigner一些使用技巧 网上找到的一些资源,给大家分享下!
1.先安装PowerDesigner 12 下载PowerDesigner 12英文官方版: http://dl01.nbdown.net//Program/Sybase.PowerDesiner.v12.0.zip 2.只需将下面下载的这个powerdesigner12的破解文件,只需要把pdflm12.dll 这个...
powerDesigner 英文字段名修改为中文 这样比对不同表的时候对应字段
集成化企业级建模工具—PowerDesigner12.0. 3 PowerDesigner 12.0 精彩荟萃......PowerDesigner UML 建模简介(一)... 55 PowerDesigner UML 简介(二)... 63 PowerDesigner 在MDA 领域的应用
PowerDesigner使用技巧,快捷键
实验一Powerdesigner
PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期...
powerdesigner
使用PowerDesigner创建数据库表图文并茂版
powerdesigner 导出报告模板
powerDesigner导出数据表结构说明文档和写好的rtp模板,直接可以用,格式完美。