zoukankan      html  css  js  c++  java
  • [转]PowerDesigner使用常见问题锦集

      1. 附加:PowerDesigner 的调色板(Palette)快捷工具栏不见了,怎么重新打开,找回来呢

      上网搜索了一下”powerdesigner 图形工具栏”,找到了找回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
      掌握这种方法后就可以按照自己的想法修改了
      生成建库脚本SQL文件中的表头注释很讨厌,可以在 
      Databse -> Generate Database 
      (Ctrl+G)窗口中,选择Options卡片,去掉Usage的Title钩选项即可。
      3. 
      添加外键
      Model -> 
      References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段
      4. 
      如何实现Name和code不自动相等
      如何实现在CDM中创建Entity时,Name和Code不自动对应
      设置tools--Gerneral options--->dialog---->name to code mirroring
      5. 如何把NAME 列在 scrip里显示出来
      修改字段生成规则。要给每个字段都添加一个注释的话,同一窗口中展开 Script -> Object -> Column -> Add 的 Value修改为:
      %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% 
      [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%] 
      [[constraint %CONSTNAME%] check (%CONSTRAINT%)]]
      其中的%COLNNAME%就是列的Name值(可以是中文)
      6. POWERdESIGEN 自增长列的设置
      PDM里查看表的属性,Columns选项卡,选中整列,查看列属性,点左上方的properties图标(有手形图案的那个),此时打开一个设置窗口,General选项卡里面进行设置. 在列属性的General标签页里有个Identity复选框,勾上就行了
      7. 如何在PowerDesigner下建索引
      1 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes
      2 单击新建索引的属性,出现Indexex Properties
      3 增加一个索引包含的字段
      8. 如何在PowerDesigner 下建自增列
      使用SqlServer 
      数据库中的下列语句来完成建表语句中,在要做为自增列的字段中,加上如下IDENTITY(1,1)
      还有可以使用下面语句,重置自增种子dbcc checkident(ConfigSys,reseed,0);
      9. 如何在PowerDesigner 下检查设计模型
      1 在菜单栏中选择 Tools -? Check 
      Model, 如下图
      2 选择要检查的每项设置
      3 确定后,将出来检查结果汇总信息
      10. 设置CDM生成PDM时的错误检查
      Tools --> Check Model
      11. 
      如何防止一对一的关系生成两个引用(外键)
      要定义关系的支配方向,占支配地位的实体(有D标志)变为父表。
      在cdm中双击一对一关系->Detail->Dominant 
      role选择支配关系
      12. 
      PowerDesigner8中的CDM设计的外键作主键的问题
      两个实体之间是一对一的关系。两个实体的标识符是“一样的”--但是好像CDM中不允许相同。这样的情况怎么处理?
      CDM里好像没有外键,我是说转换成PDM之后,外键又要做表的主键,在对应的CDM里是怎么设置的?
      双击关系,在弹出的Relationship Properties窗口中选择Detail选项,然后将Dependent复选框选中,即可
      13. 禁止根据name自动输入code
      Tools --> General Options --> Dialog --> 取消选中Name to Code mirroring
      14。使用PowerDesigner检查数据库设计错误~
      PowerDesigner 还可用于快速检测新模型中的数据库设计错误。
      检查新的模式:从 [Tools] 菜单中选择 [Check Model]。
      此时,就会出现 [Check Model Parameters] 对话框。可以使用缺省参数。
      另外也可以直接在空白处单击右键,选择Check Model...即可,我一般喜欢这样用。
      单击 [确定]。此时,在 [Result List] 中就会显示 [Check Model] 的结果。
      15。如何将Conceptual Data Model (CDM)转换成Physical Data 
      Model(PDM)?
      即将概念数据模型转换成物理数据模型。
      二者的区别是,CDM是纯粹概念上的模型,PDM是和具体的数据库类型相关的,比如SQL Server 
      2000或者Oracle。生成SQL语句当然也就需要从PDM生成。
      在菜单上选择Tools -> Generate Phisical Data Model
      最后选择你的数据库类型,即可。
      16。使用PowerDesigner生成SQL语句~
      可以使用 PowerDesigner 生成一个 SQL 脚本,该脚本用于实施模型的所有组件。然后,使用 SQL 脚本生成一个数据库。
      这时候要确保你用的是PDM。生成 SQL 脚本以新建数据库:
      从 [Database] 菜单中选择 [Generate Database]。
      此时,就会出现 [Database Generation] 对话框
      在 [Directory] 字段中键入 c:Temp,并在 [File Name] 字段中键入 NewDemo.sql。
      确保选中了 [ Generation]。
      单击 [Database] 选项卡,并确保选中了 [Create Database]。
      浏览其它选项卡,以查看控制所生成脚本的许多其它属性的选项。单击 [确定]。
      创建脚本后,就会出现 [Result] 对话框。
      17。为什么出现Warning : table Existence of index 表名 ?
      说明该表没有建立索引。不过这是一个警告,不是错误,可以不用理会它。
      18。如何建立联合主键?
      联合主键就是一个表里面有多个主键,比如一份学生选课的表里面,学生ID和课程ID就同时是主键。
      在设置Attributes,把2个字段的P那项都勾上,P表示Primary Key主键。
      19。如何建立外键Foreign Key?
      在PowerDesigner中,通过建立关系Relationship就可以自动建立外键,不需要手动添加。
      而建立Relationship有2种办法:可以通过菜单选择Model -> Relationships...,也可以通过在右边的工具栏中拖拽Relationship控件。
      20。如何生成数据字典?
      通过菜单Report -> Report Wizard...可以生成
      注意可以选择Template.因为我是通过PDM生成,所以选择了Standard Physical Template~

  • 相关阅读:
    Zend Framework 2.1.5 中根据服务器的环境配置调用数据库等的不同配置
    在基于 Eclipse 的 IDE 中安装和使用 Emmet(ZenCoding)
    【翻译】Emmet(Zen Coding)官方文档 之六 自定义 Emmet
    【翻译】Emmet(Zen Coding)官方文档 之二 缩写
    【翻译】Emmet(Zen Coding)官方文档 之七 一览表
    【翻译】Emmet(Zen Coding)官方文档 之三 CSS 缩写
    【翻译】Emmet(Zen Coding)官方文档 之四 动作
    【翻译】Emmet(Zen Coding)官方文档 之一 web 编程的必备工具
    Zend Framework 2 时区设置警告问题的解决
    【翻译】Emmet (Zen Coding) 元素类型
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/4954923.html
Copyright © 2011-2022 走看看