1、安装PD v11.0版
2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)
原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改!
或者使用下面的这种方法:
生成建表脚本时会弹出Database generation提示框:把options - check model的小勾给去掉,就是不进行检查(不推荐)!
或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件
修改好后,再cdm转为pdm时,选择“Copy the DBMS definition in model”把把这个资源文件拷贝到模型中。
3、生成的建表脚本中如何把对象的双引号去掉?
打开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就可以!
4、建立一个表后,为何检测出现Existence of index的警告
A table should contain at least one column, one index, one key, and one reference.
可以不检查 Existence of index 这项,也就没有这个警告错误了!
意思是说没有给表建立索引,而一个表一般至少要有一个索引,这是一个警告,不用管也没有关系!
5、创建一个表在修改字段的时候,一修改name的内容,code也跟着变化,如何让code不随着name变化
Name和Code 的右侧都有一个按钮“=”,如果需要不同步的话,把这个按钮弹起来就可以了。
Tools->General Options->Dialog->Name to Code Mirroring (去掉)
6、由CDM生成PDM时,自动生成的外键的重命名
PDM Generation Options->Detail->FK index names默认是%REFR%_FK,改为FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自动生成的父字段的规则是PDM Generation Options->Detail->FK column name template中设置的,默认是%.3:PARENT%_%COLUMN%,可以改为Par%COLUMN%表示是父字段!
7、如何防止一对一的关系生成两个引用(外键)
要定义关系的支配方向,占支配地位的实体(有D标志)变为父表。
在cdm中双击一对一关系->Detail->Dominant role选择支配关系
8、修改报表模板中一些术语的定义
即文件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl
Tools-Resources-Report Languages-选择Chinese-单击Properties或双击目标
修改某些对象的名称:Object Attributes\Physical Data Model\Column\
ForeignKey:外键
Mandatory:为空
Primary:主键
Table:表
用查找替换,把“表格”替换成“表”
修改显示的内容为别的:Values Mapping\Lists\Standard,添加TRUE的转化列为是,FALSE的转化列为空
另外Report-Title Page里可以设置标题信息
1。pd中复制一列是,实际上是一个链接。源列的变动同时体现在复制列上
2。数据库设计通常步骤:CDM缺定主要结构--》生成PDM--》在PDM上修改,必要时生成CDM
3。若由pdm生成cdm再生成pdm,在pdm中修改过的外键名将被改回到默认值
4。必要时可以通过修改模板(Database-Edit Current DataBase)改变脚本的格式。例如:
Script-Objects-Column-Add的Value中开头增加一行“--%COLNNAME%”以便在脚本中显示列的中英文对照
5。去掉讨厌的name、code映射:Tools-General Options-clear the Name to Code mirroring check box
6。对于大小写不敏感的数据库(如Oracle),PowerDesign在创建脚本时自动给表名和字段名加上双引号,以“强字符串”形式来获取区分大小写,这样给sql语句的编写制造很多麻烦。去掉这个添足的功能:
Database -〉Edit Current DBMS -〉Script. -〉Sql -〉Format -〉CaseSensitivityUsingQuote
右边面板参数值 Value 选择No
7。由cdm生成pdm,可以控制是否将关系生成引用;由pdm生成脚本,可以控制是否将引用生成外键
8。对于oracle而言,为表设置选项(如tablespace GPSSYSTEM)可使其创建到正确的表空间;为主键设置选项(using index tablespace GPSINDEX)使索引创建到正确的表空间中
分享到:
相关推荐
PowerDesigner 12 使用心得 PowerDesigner 是一款功能强大的数据建模工具,广泛应用于数据库设计、开发和维护中。本文将对 PowerDesigner 12 的一些使用心得进行总结,包括安装、生成建表脚本、对象命名、报表模板...
PowerDesigner 11使用心得.txt** 这份心得文档将提供使用PowerDesigner 11时的实用建议和注意事项,可能涉及软件的最新特性、效率提升策略,以及在实际项目中遇到的问题和解决方法。对于初学者来说,这是一份宝贵...
7. **PowerDesigner 11 使用心得 .txt**:个人使用经验分享,通常包含一些未在官方文档中提到的小技巧或注意事项,对学习者来说是一份宝贵的实战经验。 8. **软件工程实践教程**:虽然不是专门针对PowerDesigner,...
### PowerDesigner使用流程详解 #### 实验一:使用数据库建模工具建立CDM **一、实验目的** 通过本实验,旨在让学生熟悉PowerDesigner的用户界面,并能够运用该工具建立起概念数据模型(Conceptual Data Model, ...
实验讨论和心得部分,学生分享了使用PowerDesigner的心得体会,认识到在实际项目中思考的全面性的重要性,以及未来需要更多地参与项目,提升建模、关系分析和架构设计的能力。 通过这次实验,学生不仅掌握了...
3. **建立实体间联系**:使用关系图标连接实体,设置联系属性。 4. **定义概念模型属性**:设置模型的通用属性,如实体和联系的细节。 5. **定义显示参数**:调整CDM的视觉呈现,如对象名称长度、图形大小等。 6. **...
### PowerDesigner 学习笔记 #### 一、PowerDesigner 概述 PowerDesigner 是一款强大的数据库设计工具,广泛应用于数据库的设计、开发以及管理之中。它不仅支持多种数据库平台,还能帮助用户快速创建高质量的...
3. 社区论坛:通过参与PowerDesigner的在线论坛或社区,可以与其他用户交流心得和遇到的问题。 综上所述,PowerDesigner系统分析与建模是一套功能全面的软件工程和数据建模工具集,掌握其使用可以帮助IT专业人士...
**三、实验心得与收获** 通过实验,学生不仅掌握了PowerDesigner的基本操作,还体验到了从需求分析到模型设计再到物理实现的全过程。这有助于提高对软件开发流程的理解,特别是数据建模的重要性。在未来的学习和...
【MyEclipse 使用心得】 MyEclipse 是基于 Eclipse 的一款强大的 J2EE 集成开发环境,尤其适合 Java 开发者。它不仅包含了 Eclipse 的基础功能,如代码排版、多语言支持和插件扩展,还添加了针对企业级应用开发的...
PowerDesigner系统分析与建模(第2版),学习资料
11. **测试与优化**:在开发完成后,对系统进行全面的测试,包括单元测试、集成测试和系统测试,以确保其功能正确且性能良好。根据测试结果进行必要的优化。 通过这个项目,学生不仅可以掌握数据库管理的基本概念,...
此外,他还使用PowerDesigner进行数据库分析。这些都是软件开发中的重要步骤,帮助确保系统的结构清晰和可维护性。 在开发过程中,作者选择了MVC(模型-视图-控制器)架构,这是一种流行于Web开发中的设计模式,能...
### r软件系统分析与设计心得 #### 一、前言:对软件开发的新认识 在正式进入软件系统分析与设计的学习之前,大多数人可能会认为编写代码是软件开发中最困难且核心的部分。然而,通过本课程的学习,我们会发现软件...
在实际项目中,我们可能会使用如ERWin、PowerDesigner等工具来辅助绘制ER图,使用DDL语句在数据库中创建表结构,或者使用ORM框架(如Hibernate、MyBatis)将数据模型映射到代码中。 结合文件名,我们可以推断出以下...
报告的主要目的是设计和实现一个银行ATM存取款机系统的数据库,使用PowerDesigner完成数据库设计,创建数据库、表和约束,并使用T-SQL语句编程实现常见业务。 知识点1:数据库设计 * 使用PowerDesigner完成数据库...
标题中的“数据库课程设计心得体会”指的是作者通过亲身参与一次数据库课程设计比赛,对数据库学习、设计及应用的体验和感悟。描述部分虽然未提供具体内容,但从标签“互联网”可以推测,这次课程设计可能涉及到...
互联网提供了丰富的资源,遇到不懂的概念或技术问题,如“什么是MVVM架构”或“如何使用PowerDesigner”,都可以通过搜索引擎找到答案。这种自我学习和解决问题的能力是每个IT专业人士都需要具备的。 最后,面对...
本文主要讨论了作者在项目开发过程中的心得体会,特别是在B/S项目中如何合理配置人力资源。 首先,美工是项目中不可或缺的角色,他们负责网站的视觉设计。理想的美工不仅需要有良好的审美观,还应具备手写HTML和CSS...