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 16.5 是一款功能强大且广泛应用的数据建模和数据库设计工具。它提供了强大的数据模型设计、数据库设计和数据架构管理功能,帮助开发者和数据库管理员更好地设计、开发和管理数据库。今天,我们将对 ...
使用PowerDesigner做数据库设计(一) PowerDesigner是Sybase公司研制的一种关系型数据库系统,广泛应用于大中型系统中。作为一名使用PowerDesigner的小白,如何快速上手呢?主要因为用不到的时候不愿意主动学习,...
集成化企业级建模工具—PowerDesigner12.0. 3 PowerDesigner 12.0 精彩荟萃......PowerDesigner UML 建模简介(一)... 55 PowerDesigner UML 简介(二)... 63 PowerDesigner 在MDA 领域的应用
powerDesigner 英文字段名修改为中文 这样比对不同表的时候对应字段
PowerDesigner使用技巧,快捷键
前言 一、创建概念数据模型 二、概念模型转为物理模型 三、创建物理数据模型 四、导出建库SQL脚本 五、导出数据库设计文档 1.使用向导生成数据字典...1.PowerDesigner使用Domain 2.PowerDesigner使用name生成comment
实验一Powerdesigner
PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期...
powerdesigner