zoukankan      html  css  js  c++  java
  • PowerDesigner使用总结

    非原创,转载多个文档。

    1.Entity1、Entity2两个实体如上图细线方框:两个实体间用RelationShip关联:中间蓝线:实线方向司机,是指每辆车必须对应一个司机;虚线方向车,是指每个司机可以没有车来驾驶
    Dominant Role:支配关系,谁指向谁,就是谁支配谁
    司机to车:勾上Mandatory(强制的),就是说每个车必须对应一个司机:理解为司机对车是强制的关系,即每辆车必须对应一个司机
    车to司机:勾上Dependen(依赖的),就是说每个司机必须对应一个车:理解为车是 依赖司机而存在的,不存在没有相应司机的车

    2.在tools-->modeloptions-->naming convention-->display,选择code就ok了,相反如果在这里显示的是code的内容而你想要让他显示name中的内容,tools-->modeloptions-->naming convention-->display,选择name就可以了

     

    3.生成带注释的sql

    设置name字段内容为注释内容(mysql为列)

    在物理模型下,操作:Database-->Edit Current DBMS,进入下图页面,

    然后分别将

    Script-->Objects-->Table-->TableComment

    Script-->Objects-->Column-->ColumnComment

    修改成

    alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%

    alter table [%QUALIFIER%]%TABLE% modify column %COLUMN% %DATATYPE% comment %.60qA:COMMENT%

     

     操作:Database-->Generate DataBase。。。,进入下图页面,

    勾上以上复选框,否则当你备注为空的时候注释出不来;反之,如果你备注不为空那么名称(Name)才能作为注释出现!!

    4.解决模型同名联动问题

    选择"Tools -> Model Options"后,弹出如下图所示窗体:

     


    大家注意上图红框里还有一个"Allow reuse"复选框,建议把这个钩也去掉,最后建议点击"Set As Default"按钮,把这设置成默认设置
    。如果生成物理模型报Entity Attribute name uniqueness 错误,tool->check model...去掉entity attribute下entity attribute name uniqueness 和 entity attribute code uniqueness

    5.在概念模型转物理模型时,缺少实体。原因是在表的属性中,有一个generate属性,将其打上对勾即可。如下图所示

  • 相关阅读:
    获取窗口句柄
    LeetCode Q136 Single Number(Medium)
    异或
    Ring3层的鼠标和键盘Hook
    Java—Applet
    Java—常用数据类型
    Java—接口与抽象类
    Java 概述
    Java—类的封装、继承与多态
    Windows—JDK安装与环境变量配置
  • 原文地址:https://www.cnblogs.com/god-monk/p/6201684.html
Copyright © 2011-2022 走看看