博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PowerDesigner使用积累
阅读量:6690 次
发布时间:2019-06-25

本文共 956 字,大约阅读时间需要 3 分钟。

PowerDesigner想必没人不知道吧?著名的CASE工具,目前最新版本为15.2,用于软件建模,可以从需求直到物理模型,支持UML2.0语法,可用于UML图绘制。最大特色是能够使设计到实现无缝衔接,如:概念模型->逻辑模型->物理模型,概念模型->OOM,而且能够生成多种DBMS的脚本或代码脚本。

1 name/code默认总是一起修改,很烦躁,在tool ->general options->Dialog->Name to Code mirroring,取消即可。

   

2 概念模型->物理模型转换,会为“1对1”关系自动生成两条引用,每次都要手工删除,很麻烦。在概念模型中为关系指定dominant role即可。

 

3 设定计算列,在物理模型中选择某个列,勾选computed,然后在detail中设置计算表达式即可

 

修改表达式,可引用表中的其他列。

 

4 设定列中数据为自增量类型,勾选列属性中的identity。

 

5 修改某个列的数据类型后,使用它做外键的表中相应数据类型并不会变化,如果被引用的地方多,那修改起来可是一个大工程,而且容易出错,此时可在check model设置为自动修正。

 

6 PD无法直接生成GUID类型的测试数据,GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。默认DBMS配置文件有问题,需要修改数据类型为VA36(= varchar(36) )、长度为36位( 32位16进制数字 + 4个“-”)。Database->edit current DBMS,修改PhysDataType中uniqueidentifier的内容为VA36.也可下载补丁: 

 

修改PhysDttpSize中uniqueidentifier内容为36. 

然后在model->test data profile中新增一个row,修改属性为character、automatic 

然后在detail中填写如下内容 

在列属性的detail中为该列指定生成模板, 

生成的GUID格式数据。

转载地址:http://rdkoo.baihongyu.com/

你可能感兴趣的文章
使用Jenkins发布腾讯云项目
查看>>
sqlserver 2005数据库,提示属性Owner不可用于数据库“[test]”。该对象可能没有此属性...
查看>>
Spark通过Java Web提交任务
查看>>
appium实现的一个简单的测试用例
查看>>
IOS手机截屏
查看>>
Quidway AR 28-12 做自反ACL+NAT
查看>>
Spring的beanFacotry模拟
查看>>
监狱兔-我最喜欢的卡通片
查看>>
linux文件权限位详解
查看>>
Javascript动态加载脚本与样式
查看>>
LINUX用户和组小练习
查看>>
IPV6与VOIP
查看>>
Google搜索引擎特殊结果展示介绍
查看>>
集合框架-可变参数
查看>>
Nginx代理显实真实IP的解决
查看>>
开源的企业虚拟化平台:CecOS
查看>>
由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
查看>>
gns3 protocol is down的一个问题终于找到解决对策了
查看>>
centos 7 配置 iptable-service
查看>>
Css3之基础-9 Css 显示(显示方式、显示效果、光标)
查看>>