一、使用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设计时表显示注释选项
PowerDesigner设计时表显示注释选项:
选定编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK
六、PowerDesigner使用MySQL的auto_increment
打开table properties窗口→ columns →选中id列→打开columns properties窗口→勾选identity即可。
七、PowerDesigner去掉SQL脚本中的双引号
把Database → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote设置为NO即可
八、PowerDesigner中设置Entity自动调整尺寸大小
在Entity上点击右键→单击Format...菜单项→选择size标签页→勾选Auto adjust to text即可
九、Generate Name in Empty Comment
一直用PowerDesigner设计,并生成Oracle表结构,对于生成Oracle表中列的Comment字段却要手工补充。
今天同事提起PowerDesigner可以自动用Name的说明替代Comment(在他的PD中可以看到效果,但他也忘记如何设置)。
网上找下了资料,很多都是说如何用RUN SCRIPT的方法。最后,经过查找PowerDesigner的帮忙,原来很简单。设置如下:
[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,就全部双引号都去掉了。
(友情提示:本博文章欢迎转载,但请注明出处:陈新汉,
http://www.blogjava.net/hankchen)
分享到:
相关推荐
### PowerDesigner 使用建议详解 #### 一、业务规则(Business Rule)的应用与封装 在数据库设计过程中,常常会遇到业务逻辑复杂且需跨多个表的情况。此时,将这些复杂的业务逻辑封装为**业务规则(Business Rule...
《PowerDesigner使用教程》,作者 gzllm。本资源解压缩后可以得到《PowerDesigner使用教程.pdf》和《PowerDesigner使用教程.chm》两个版本的电子书,方便不通阅读习惯的朋友选择阅读。 内容预览: 一、PowerDesigner...
总结,PowerDesigner作为一款强大的数据库设计工具,其功能涵盖了从需求分析到数据库实施的全过程。熟练掌握PowerDesigner的使用,能够极大地提升数据库设计的效率和质量,为项目开发带来便利。通过实践和探索,我们...
总结,"PowerDesigner中文使用手册"是学习和掌握PowerDesigner的强大资源,无论你是初学者还是经验丰富的DBA,都能从中受益。通过详尽的步骤和实例,手册将引导你走过从概念到物理模型的全过程,提升你在数据库设计...
本文将对 PowerDesigner 12 的一些使用心得进行总结,包括安装、生成建表脚本、对象命名、报表模板修改等方面。 一、安装 PowerDesigner PowerDesigner 的安装过程相对简单,用户只需按照安装向导的提示进行安装...
- 对于需要生成报表和执行正反向工程的情况,即使是小型项目也可以考虑使用 PowerDesigner。 #### 四、PowerDesigner CDM 设计技巧 **1. 字段管理** - 在 CDM 设计过程中,可以预先定义所有需要的字段,并在设计...
总结:PowerDesigner 提供了高效且灵活的数据库设计工具,包括 SQL 生成、ER 图反向工程以及 PDM 图的导出。了解并熟练掌握这些功能,将有助于数据库开发人员提升工作效率,确保数据库设计的准确性和一致性。无论是...
总结,PowerDesigner的物理数据模型提供了系统设计的强大工具,从创建模型到反向和正向工程,再到数据字典的导出,涵盖了数据库设计的全过程。掌握这些技巧,能有效提升数据库设计和管理的效率。在实际应用中,用户...
### 使用PowerDesigner设计SQL Server数据库知识点详解 #### 一、PowerDesigner概述 - **PowerDesigner**是一款由SAP公司开发的强大的数据建模工具,它能够帮助开发者进行数据库设计、元数据管理和数据仓库构建等...
### PowerDesigner 数据库建模工具使用教程 #### 一、PowerDesigner 简介与安装 **PowerDesigner** 是一款非常强大的数据建模工具,它能够帮助用户进行数据库设计、概念设计以及物理设计等,广泛应用于数据库开发...
- **PowerDesigner版本:** 使用的PowerDesigner版本为15.1版,不同版本之间的操作界面可能会有所变化,但基本流程大致相同。 - **驱动版本更新:** 随着时间推移,MYSQL ODBC驱动程序可能会有新的版本发布。建议...
### PowerDesigner 使用笔记 #### 一、PowerDesigner安装与配置 **1. 下载PowerDesigner安装包** 首先从官方网站下载PowerDesigner安装包:通过链接 `...
下面将总结 PowerDesigner 的一些常用技巧和设置,帮助读者更好地使用 PowerDesigner。 一、工具栏设置 在 PowerDesigner 中,工具栏的设置非常重要。如果工具栏不见了,可以通过 Tools->Customize->Toolbars->...
总结,PowerDesigner 16.5提供了全面的数据库建模功能,从概念到物理,再到对象模型,涵盖了设计、转换、文档生成等多个方面,是数据库开发和管理的重要工具。通过熟练掌握这些知识点,开发者可以高效地进行数据库...
### PowerDesigner使用流程详解 #### 实验一:使用数据库建模工具建立CDM **一、实验目的** 通过本实验,旨在让学生熟悉PowerDesigner的用户界面,并能够运用该工具建立起概念数据模型(Conceptual Data Model, ...