1.如何打开PowerDesigner 快捷工具栏 palette
Tools(工具栏)--> customsize toolbars(自定义工具栏)-->勾选 palette(调色板)
2. 自定义外键命名规则
   Database (工具栏)—>Edit Current DBMS  选择Scripts-》Objects-》Reference-》ConstName
可以发现右侧的Value为:FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%
该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,
可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1;
3.在PDM 中添加外键
   Model(工具栏) -> References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段
4. 实现在CDM中创建Entity时,设置Name和Code不自动对应:
   设置tools--Gerneral options--->dialog---->name to code mirroring (不勾选)
5. POWERDESIGEN 自增长列的设置(仅针对ORACLE)
   PDM里查看表的属性,Columns选项卡,选中整列,点左上方的properties图标查看列属性,此时打开一个设置窗口,General选项卡里最底行Sequence 进行设置.
点击后面的创建序列选框,弹出设置序列的属性框,设置好Physical Options (common) 确认设置即可.
6.使用PowerDesigner检查数据库设计错误
  PowerDesigner 还可用于快速检测新模型中的数据库设计错误。
检查新的模式:从 [Tools] 菜单中选择 [Check Model]。
此时,就会出现 [Check Model Parameters] 对话框。可以使用缺省参数。
另外也可以直接在空白处单击右键,选择Check Model...即可
此时,在 [Result List] 中就会显示 [Check Model] 的结果。
7.如何将Conceptual Data Model (CDM)转换成Physical Data Model(PDM)即将概念数据模型转换成物理数据模型。
   二者的区别是,CDM是纯粹概念上的模型,PDM是和具体的数据库类型相关的。生成SQL语句当然也就需要从PDM生成。
在菜单上选择Tools -> Generate Phisical Data Model  选择你的数据库类型,即可。
8.使用PowerDesigner生成SQL语句
   可以使用PowerDesigner 生成一个 SQL 脚本,该脚本用于实施模型的所有组件。然后,使用 SQL 脚本生成一个数据库,这时候要确保你用的是PDM。
生成 SQL 脚本以新建数据库:
从 [Database] 菜单中选择 [Generate Database]。
此时,就会出现 [Database Generation] 对话框
在 [Directory] :字段设置导出文件存放目录,并在 [File Name]: 字段导出数据文件名。
Generation type :选中你将要导入的数据库类型. 点击确认,将生成导出脚本,如果提示错误,将不会生成SQL导出文件.
9.为什么出现Warning : table Existence of index 表名
   说明该表没有建立索引。不过这是一个警告,不是错误,可以不用理会它。
10.如何建立联合主键
   联合主键就是一个表里面有多个主键,比如一份学生选课的表里面,学生ID和课程ID就同时是主键。
在表设置Attributes,把2个字段的P那项都勾上,P表示Primary Key主键。
11.如何在 CDM里建立外键Foreign Key
   在PowerDesigner中,通过建立关系Relationship就可以自动建立外键,不需要手动添加。
而建立Relationship有2种办法:可以通过菜单选择Model -> Relationships...,也可以通过在右边的工具栏中拖拽Relationship控件。
12.如何生成数据字典
   通过菜单Report -> Report Wizard...可以生成
13.除去建库SQL表头注释
   在PDM中 选中Databse (工具栏) -> Generate Database (Ctrl+G)窗口中,选择Format卡片,去掉Usage的Title钩选项即可。
14.生成的建表脚本中如何把对象的双引号去掉
   打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行!
或者选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的 comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!
或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以!
15.PowerDesigner去掉SQL脚本中的双引号
  Database(工具栏) → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote设置为NO即可
16. 如何在PowerDesigner下建索引
   双击表设计图,出来Table Properties,在Tab 页中选择 Indexes--> 单击新建索引的属性,出现Indexex Properties
增加一个索引包含的字段
17. 在PowerDesigner 下检查设计模型
   Tools(工具栏) --> Check Model  选择要检查的每项设置,确定后,将出来检查结果汇总信息
18. 由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)
   打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),
比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改

本文出自 “旋木的技术博客” 博客,请务必保留此出处http://mrxiong.blog.51cto.com/287318/898508

最新文章

  1. 关于“模仿"和”创新“
  2. SQL 解决in的参数烦恼(经典,简洁,高效)
  3. Activiti 查看流程图
  4. System Generator入门
  5. Python 基础【第六篇】字典
  6. 使用DNSAgent拦截特定域名
  7. Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS
  8. 自学Zabbix3.6.4-触发器triggers dependencies依赖关系
  9. Java并发系列[1]----AbstractQueuedSynchronizer源码分析之概要分析
  10. 使用 Vue 和 epub.js 制作电子书阅读器
  11. spring中集成hibernate
  12. p2394 精度题
  13. Spring Boot 启动:No active profile set, falling back to default profiles: default
  14. java 中重写toString()方法
  15. 【转】AlphaGo Zero 和强人工智能
  16. 【模板】BM + CH(线性递推式的求解,常系数齐次线性递推)
  17. WAS6.1连接SQL Server2008数据库连接池配置
  18. BUG记忆
  19. process对象
  20. Maven实现项目构建直接部署Web项目到Tomcat

热门文章

  1. PHP重载以及Laravel门面Facade
  2. android 开发第三库
  3. Ext.dom.Element 常用方法解析
  4. Android——修改Button样式,动态修改Button中的图片大小
  5. textbox 控制输入整数,小数
  6. webRTC源码下载 Windows Mac(iOS) Linux(Android)全
  7. NetBeans Support Weblog
  8. R语言使用RMySQL连接及读写Mysql数据库 测试通过
  9. Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件出错的解决方案
  10. Qt中与文件目录相关操作