PowerDesigner使用总结
一、使用PowerDesigner生成HTML功能

使用PowerDesigner设计数据库关系以后,可以生成HTML,供团队成员进行讨论。

Step 1:创建一个new Report;

选择【file】---【new】---【Multi-Model Report】,然后定义Report Name,这个主要是HTML的名称,选择Language。

Step 2: 选择需要生成的Model;

在Model Name 选择需要生成HTML的Model,然后选择一种Report template,这里建议选择【Stand Physical Report】,然后点击【确定】。

Step 3: 生成HTML;

选择刚刚新创建的Report,右键,【Generate】---【HTML】,选择存放路径。然后选择【保存】,大功告成。

二、创建索引

1.双击Table,弹出Table Properties窗口:

2.添加一个新的索引。

3.选择unique,把索引设置为唯一索引。

4.双击索引所在的行,弹出索引属性窗口(Index Properties)。

5.双击添加列按钮,弹出Selection窗口。

6.选择索引包含的表的列,并单击OK。

三、添加表注释和列注释

1.表注释:双击表,弹出Table Properties窗口,填写comment

2.列注释:双击左边的树形菜单的中的列,弹出列属性窗口,填写comment

四、使用PowerDesigner设计建造MySQL数据库

(1)使用PowerDesigner制作建库脚本
1、设计CDM(Conceptual Data Model)
2、选择 Tools -> Generate Physical Data Model ,选择对应的DBMS为MySQL,生成PDM
3、选择 Database -> Generate Database ,在弹出的 Database Generation 对话框中选择脚本存取路径及脚本文件名称
4、点击确定后生成数据库建库脚本(*.sql)

(2)使用建库脚本建立数据库
1、登陆 mysql -u root -p
2、建立空的databse create databse mydbse;
3、建立用户 grant all on mydbse.* to username@192.168.1.100 identified by 'password';
4、退出 exit;
5、在终端中输入 mysql -h 192.168.1.100 -u username -p < Script.sql 
6、回车后输入密码即可

五、显示注释选项

PowerDesigner设计时表显示注释选项: 
选定编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK

六、自增字段使用MySQLauto_increment

打开table properties窗口→ columns →选中id列→打开columns properties窗口→勾选identity即可。

七、去掉SQL脚本中的双引号

把Database → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote设置为NO即可

八、设置Entity自动调整尺寸大小

在Entity上点击右键→单击Format...菜单项→选择size标签页→勾选Auto adjust to text即可

九、自动添加注释 Generate Name in Empty Comment

[Database]->[Database Generation]->[Options] ->Generate Name in Empty Comment 
如果设计时没有写Comment,就用Name替代。

十、修改表的字段Name的时候,Code不自动跟着变?  
tools->General   Options->Dialog:Operation   Modes:    NameToCodeMirroring(checked=false)

十一、去掉默认的新建的表名和字段名加上双引号问题

打开Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到script分节点,再依次找到sql -> format 节点,

下面有一个这样的名称的属性:CaseSensitivityUsingQuote,把这个属性的值设为“NO”,再看生成的script,就全部双引号都去掉了。

十二、删除外键关系,而不删除外键列

配置外键关系时,如果要删除配置的外键关系,默认设置会一同删除外键列。

要更改此设置,需在菜单栏tools中打开Model Options,在Model Settings中,点击Reference, 然后把"Auto-migrate columns"这个checkbox的勾去掉,即可.

十三、删除外键关系,而不删除外键列

在PowerDesigner界面-File-Reverse Engineer-Database,然后选择一个DBMS,我这里选取一个由系统默认的SQL Server 2008 DBMS修改

详细请看:http://www.cnblogs.com/downmoon/archive/2011/03/04/1971250.html

错误问题:

1.Powerdesigner创建和打开工程提示打印错误的问题

错误信息:在您可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,您必须已经安装打印机。您想现在安装打印机么?

运行==>services.msc==>开启Print Spooler

Print Spooler :将文件加载到内存供稍候打印...

WIN8
第一步:打开C:/windows/system32/spool/printers 把里面的东西全部删掉;
第二步:win+R 打开运行栏,输入“regedit”点确定打开注册表,找到HKEY--LOCAL--MACHINE / SYSTEM / controlset 001 / control / print ,把Environments 和printers 两个文件夹里面的东西全部删掉;
第三步:右键我的电脑 → 管理 → 服务与应用程序 → 服务,找到Remote Procedure Call (RPC) 和 Remote Procedure Call (RPC) Locator 都设置成自动启动,然后启动Printe Spooler 并设置为自动启动;
第四步:重启电脑; 第五步:去添加打印机吧,你会惊喜的发现,噢麦嘎!可以添加了,哈哈。

相关文章推荐

powerdesigner逆向工程,从数据库导出PDM

powerdesigner 使用技巧 建模工具 导出sql 导出实体类 导出word

大不分内容来自:陈新汉,http://www.blogjava.net/hankchen

PowerDesigner使用总结(转)的更多相关文章

  1. 真正的汉化-PowerDesigner 16.5 汉化

    一.背景 经常使用PowerDesigner,之前使用15版本,后来16出来后,就一直在使用16,不过一直是英文.一些同事对使用英文版总显示有些吃力. 遍寻百度.必应,都没有找到真正的针对版本16的汉 ...

  2. 用VB脚本批到导入字段到PowerDesigner

    在PowerDesigner使用脚本批量导入excel中记录的表结构信息,由于需要通过powerdesigner逆向工程创建一些sybase IQ的表,由于是接口数据,只有excel表,手动导入太耗时 ...

  3. PowerDesigner(数据建模)使用大全

    什么是PowerDesigner 引入百度百科的说法是: power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具.使用它可以分别从概念数据模型(Conceptu ...

  4. PowerDesigner从Sqlserver中反转为带注释的字典及快捷键操作

    PowerDesigner的操作经常忘记,所以把常用的功能记录下来备忘. 1.修改反转过来的字段 PowerDesigner从数据库反转的时候,默认不带注释,需要先进行修改. 输入如下脚本: {OWN ...

  5. PowerDesigner 常用设置

    1.使用 JDBC 方式连接 Oracle 逆向生成数据库 PDM 使用 ODBC 方式连接 Oracle 数据库可以借鉴这位兄弟的博客:http://www.cnblogs.com/clivehua ...

  6. powerdesigner显示列描述信息

    将Comment中的字符COPY至Name中 -------------------------------------------------- Option   Explicit Validati ...

  7. PowerDesigner从SqlServer数据库中导入实体模型

    PowerDesigner从SqlServer数据库中导入实体模型 时间 2013-06-28 10:26:34 CSDN博客 原文  http://blog.csdn.net/sxycxwb/art ...

  8. PowerDesigner连接Oracle并导出表结构

    环境:Oracle 11G(远程) + win32_11gR2_client + PowerDesigner 15 一.下载.安装.配置 1.下载地址 win32_11gR2_client客户端下载地 ...

  9. PowerDesigner通过SQL语句生成PDM文件

    前提: 我用的是PowerDesigner15 数据库为Mysql5.5 步骤如下: 第一步:File->New Model 点击OK创建模板就行了 备注:在创建物理模型时DBMS下拉框是空的, ...

  10. PowerDesigner修改生成mysql视图

    今天遇到了个问题,就是有PowerDesigner的设计图,能生成oracle的视图,不能生成mysql,在网上找到了解决方案, 非常感谢各位网友的分享,这个不是抄袭,主要是为了让更多的人知道这种解决 ...

随机推荐

  1. 三种方法实现Hadoop(MapReduce)全局排序(1)

    我们可能会有些需求要求MapReduce的输出全局有序,这里说的有序是指Key全局有序.但是我们知道,MapReduce默认只是保证同一个分区内的Key是有序的,但是不保证全局有序.基于此,本文提供三 ...

  2. iis+nginx实现负载均衡

    简要说明:nginx的简介自行百度. 目的:把用户的请求分到各个服务器减轻压力.nginx把监听的端口的请求平均转到布署了网站的服务器. 一.windows上安装nginx 1.官网下载windows ...

  3. Flutter之List

    void listDemo() { // 1.list的创建 listCreate(); // 2.多种类型的输出 listPrint(); // 3.添加数据 listAddElement(); / ...

  4. 不同系统下的字长------typedef的意义

    int的字节长度是由CPU和操作系统编译器共同决定的, 一般情况下,主要是由操作系统决定,比如,你在64位AMD的机器上安装的是32位操作系统,那么,int默认是32位的:如果是64位操作系统,64位 ...

  5. PHP 5.6 中 Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version

    解决方法 找到php.ini  文件, 把always_populate_raw_post_data  修改为-1 就行了. always_populate_raw_post_data=-1

  6. 题解 CF540D 【Bad Luck Island】

    既然没有大佬写题解那本蒟蒻就厚颜无耻地写(水)一(经)下(验)吧 题目要求算出个种人单独留下的存活率 因为n,m,p的范围极小, 那么就可以方便地设3位dp状态dp[i][j][k]表示剩余i个石头, ...

  7. LoadRunner开发ftp协议接口之上传文件脚本

    Action() { //建立一个ftp对象 FTP ftp1=0; //建立FTP连接并登录 ftp_logon_ex(&ftp1,"ftpLogon", "U ...

  8. CSS伪类整理笔记

    0 伪元素 虚拟的一个元素,用于向已有的元素添加特殊效果,可用标签元素实现该效果. css3中规定:伪元素的由两个冒号::开头,然后是伪元素的名称.用两个冒号::是为了区别伪类和伪元素(CSS2中并没 ...

  9. 计算机网络--差错检测(帧检验序列FCS计算方法)

    我们知道数据链路层广泛使用循环冗余检验CRC的检验技术 现在我们知道要发送的数据M=101001(长度为k=6)  在我们每次发送数据的时候需要在M后面添加一个N位的冗余码,一共发送(k+N)位数据 ...

  10. 第十八节、基于传统图像处理的目标检测与识别(HOG+SVM附代码)

    其实在深度学习中我们已经介绍了目标检测和目标识别的概念.为了照顾一些没有学过深度学习的童鞋,这里我重新说明一次:目标检测是用来确定图像上某个区域是否有我们要识别的对象,目标识别是用来判断图片上这个对象 ...