|
|
|
使用
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) 1取消Name和Code关联的设置
在设计PDM文件的时候,设计一张表,在填写栏位的时候,如果我们输入Name,Code会跟着变化.这个完全是西方人的习惯,因为他们的Name和Code都是E文,所以不会出现什么问题.但是,我们使用的时候,就会很不习惯,Name应该是中文名字,Code才是资料库的实际字段名.
下面记录修改设置的步骤:
Step 1:
菜单栏找到Tools,点开,找到General Options,点击
Step 2:打开Dialog将Operating modes中的 Name To Code mirroring 將前面的勾去掉
OK!完成 sql语句中表名与字段名前的引号去除:
打开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就可以!
在修改name的时候,code的值将跟着变动,很不方便
修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。
十一、去掉默认的新建的表名和字段名加上双引号问题
打开 Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到 script 分节点,再依次找到 sql -> format 节点,下面有一个这样的名称的属性: CaseSensitivityUsingQuote ,把这个属性的值设为 “ NO ” ,再看生成的 script ,就全部双引号都去掉了。 十二、PowerDesigner浮动工具栏消失
右击 工具栏 空白处,在列表中选择Palette!
|
|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理