powerdesigner及操作

powerdesigner知识

具体问题分析1、
错误信息:在您可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,您必须已经安装打印机。您想现在安装打印机么?
原因:原来是我把某个服务给关闭了.....
决解方法:运行==>services.msc==>启动 Print Spooler
powerdesigner
[email protected]@126.comQQ:330982401Blog:http:\\[email protected]@126.comQQ:330982401Blog:http:\\feiren1421.cnblogs.com [email protected]
[email protected] 
QQ:330982401

Blog:http:\\feiren1421.cnblogs.com


PowerDesigner数据库建模

2016 -12 -16 修订者:祥云慕雪

PowerDesigner几个常见的功能

Physical Options

Physical Options定义了几乎所有的建表是需要指定的设置,如OracleTablespace,MySQL的存储引擎类型type等。在使用mysql时可能需要指定表使用的字符集,但PD的默认设置里面是没有这个设置项的。

例如: mysql 字符设置

方法在配置文件中修改

 

PowerDesigner 15/Resource Files/DBMS/mysql50.xdb(什么数据库对应什么***.xdb)

<a:TextTargetItem.Value>type = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = InnoDB

扫描二维码关注公众号,回复: 158696 查看本文章

auto_increment = %d

avg_row_length = %d

checksum = %d : list = 0 | 1, default = 0

charset = %s : list = UTF8 | GBK | GB2312, default = UTF8

min_rows = %d

max_rows = %d

pack_keys = %d : list = 0 | 1 | default, default = default

password = %s

delay_key_write = %d : list = 0 | 1, default = 0

row_format = %s : list = default | dynamic | static | compressed, default = default

raid_type = %d : list = 1 | striped | raid0

raid_chunks = %d

raid_chunksize = %d

union = %s

insert_method = %s: list = no | first | last, default = no

data directory = %s

index directory = %s

ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = InnoDB

DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8

COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci, default = utf8_bin</a:TextTargetItem.Value>

第二种在PW工具中修改

工具栏-》database-》edit current DBMS

然后,选中:MYSQL50::Script\Objects\Table\Options

在options末尾添加: 
ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = MYISAM 
DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8 
COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci, default = utf8_bin


第一个:存储引擎 
第二个:字符集 
第三个:带bin是区分大小写,ci不区分

手动去掉建模 字段默认值为空

点击【Edit Current DBMS...】,打开数据库属性对话框,找到Script-->sql-->Syntax-->Quote,将value旁边框框里的引号去掉,这样生成的建表语句中就不会自动给默认值前后增加单引号了

支持的功能模型       

 EAM 企业架构模型、RQM 需求模型、DMM 数据移动模型、BPM 业务流程模型、CDM 概念数据模型、LDM 逻辑数据模型、PDM 物理数据模型、OOM 面向对象模型、 XML 模型、FEM 自由模型  

注意: 业务流程模型BPM),物理数据模型 (PDM) 用的比较多

 

Sequence Diagram  序列图;

 

 

用例图:

 

各种图格式设定:

空白处右击->Display Preferences->左边框里选择自己想改变的线种类->右边框里选Format->Symbol Format对话框里第一个标签Line Style下的Corners里选第一种折线。空白处右击->Display Preferences->左边框里选择自己想改变的线种类->右边框里选Format->Symbol Format对话框里第一个标签Line Style下的Corners里选第一种折线。

 

各种模型图参考文献:

http://blog.csdn.net/conviction_thinking/article/details/7959270

各个模型之间的关系

模型转换

BPM  

 CDM  

LDM  

 PDM  

 OOM  

  DMM  

  XML

BPM  

OK

CDM  

OK

OK

OK

OK

LDM  

OK

OK

OK

PDM  

OK

OK

OK

OK

OK

OOM  

OK

OK

OK

OK

DMM  

OK

XML

OK

OK

常用的是是:

CDM 概念数据模型、LDM 逻辑数据模型、PDM 物理数据模型 之间相互转换

 概念名词阐述;

特此做几个模板概念性展示;见附件


更多操作

http://blog.csdn.net/conviction_thinking/article/details/7952988

常用目标

pd可以用于系统分析的整个流程,分好几个分析工具,是一个工具集和。不过现在系统分析工具大多使用rose,所以pd大部分时间只是再使用dataarch工具,就是数据库设计的工具,用来建模,生成report,产生物理模型,并可以生成sql,和测试数据,进行实地的测试。


猜你喜欢

转载自blog.csdn.net/xiangyunxue/article/details/51087445