以下列出了使用中遇到的常见问题及解决方案
PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开,找回来呢?
Tools(工具栏)-> Customize Toolbars(自定义工具栏)-> Palette(调色板)勾选。
好了Palette又回来了。
如何取消Name跟Code的关联呢?
在设计PDM文件的时候,设计一张表,在填写栏位的时候,如果我们输入Name,Code会跟着变化。
这个完全是西方人的习惯,因为他们的Name和Code都是E文,所以不会出现什么问题。
但是,我们使用的时候,就会很不习惯,Name应该是中文名字,Code才是资料库的实际字段名。
Tools -> General Options -> Dialog 把 Name to Code mirroring 勾掉。
为何检测出现 Reference constraint
name maximum length is limited to 30 characters Key constraint name maximum length is limited to
30 characters 的警告
导致生成建表SQL时通不过,细究原因原来是默认设置的问题,改下就可以了
调整以下参数:
Database->Edit current DBMS 数据库类型::Script\Objects\MaxConstLen value->255
Database->Edit current DBMS 数据库类型::Script\Objects\Table\Maxlen value->255
Database->Edit current DBMS 数据库类型::Script\Objects\Column\Maxlen value->255 字串7
但是要注意的是,表名、列名、主键等不要超过30个字符,否则Oracle不认。
如何将Name的值自动设为Comment(适合国人)
对于字段名
Oracle版:
Database->Edit current DBMS 数据库类型::Script\Objects\Column\ColumnComment value->
Comment on column [%QUALIFIER]%TABLE%.%COLUMN% is %q:Name%
MySql版:
Database->Edit current DBMS 数据库类型::Script\Objects\Column\Add value->
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:Name%]]
同理对于表名也是
Database->Edit current DBMS 数据库类型::Script\Objects\Table\TableComment
value->
Comment on table [%QUALIFIER]%TABLE% is %q:Name%
这里要特别注意一点,在PDM模型中,Comment必须填入值(随便写点什么,反正不会有影响),生成的SQL文才会有Comment。
建立索引要注意的地方
Oracle中主键会自动建立索引,因此无需再手动建立。
生成SQL脚本
Database -> Generate Database
选好目录跟文件名称点确定就可以了。
生成图片
将数据库设计保存成一张图片。
先在PDM中选中所有的东西,Ctrl+A
Edit -> Export Image
选择保存的类型就可以了。
根据SQL生成JAVA对象要注意的地方
自增主键例如ID,长度最好设置为18位,对应java中的long,超过18位就需要使用BigDecimal
****其他再补充****
分享到:
相关推荐
**PowerDesigner知识库使用笔记** PowerDesigner是一款强大的数据库设计与数据建模工具,广泛应用于软件开发、数据分析等领域。它能够帮助用户创建概念数据模型(CDM)、物理数据模型(PDM)以及业务流程模型,从而...
### PowerDesigner 使用笔记 #### 一、PowerDesigner安装与配置 **1. 下载PowerDesigner安装包** 首先从官方网站下载PowerDesigner安装包:通过链接 `...
### PowerDesigner 学习笔记详解 #### 一、PowerDesigner 概览 PowerDesigner 是一款由 Sybase 推出的专业数据库设计工具,广泛应用于数据库设计领域。它支持两种主要的数据模型设计方式:概念数据模型 (CDM) 和...
### PowerDesigner 学习笔记 #### 一、PowerDesigner 概述 PowerDesigner 是一款强大的数据库设计工具,广泛应用于数据库的设计、开发以及管理之中。它不仅支持多种数据库平台,还能帮助用户快速创建高质量的...
### PowerDesigner 学习笔记 #### 一、PowerDesigner简介及功能模块 **PowerDesigner**是一款强大的集成化CASE工具,广泛应用于系统分析、设计及数据库建模等领域。它支持多种数据库平台,具备从概念设计到物理...
1. 使用PowerDesigner提供的API,创建一个脚本文件,用于实现name-comment-stereotype之间的自动复制。 2. 脚本可以针对不同的对象类型(如表、字段等)进行定制化处理。 3. 保存脚本,并定期运行以保持数据的一致性...
Oracle学习笔记(数据库设计范式 PowerDesigner工具),有具体的代码案例
这个文本文件包含了作者在使用PowerDesigner过程中的个人笔记和经验分享,可能包含一些不常在正式教程中提及的小技巧和问题解决方案。例如,如何快速调整模型视图,如何自定义模板,以及解决特定错误的方法等。 **5...
中科院java培训的案例—博客系统,主要用jsp和servlet实现,其中涉及DButils,mysql数据库连接池,FCKeditor,PowerDesigner,startUML等的使用。很值得学习。
* 数据库系统管理员(Database Administrator,DBA):负责数据库创建、使用及维护的专门人员。 * 数据库系统(Database System,DBS):数据库系统管理员、数据库管理系统及数据库组成整个单元。 MySQL 版本及下载...
在本实验中,我们关注的是如何使用单例模式来处理配置文件的问题。配置文件通常包含应用程序所需的参数数据,如果多个地方创建配置文件的实例,会导致内存资源的浪费。因此,我们需要一个机制来确保在整个应用程序...
* Java 语言: MySQL 支持 Java 语言,开发者可以使用 Java 语言来开发 MySQL 应用程序。 * PowerDesigner:是一种数据建模工具,支持 MySQL 数据库的设计和开发。 * E-R 图:是一种数据模型图,用于描述实体之间的...
PowerDesigner 的使用 #### 实验目的 - 安装并熟悉 PowerDesigner 工具。 - 掌握 PowerDesigner 的主要功能和使用方法。 #### 实验设备与环境 - HP 笔记本计算机 - PowerDesigner 软件 #### 实验要求 1. **安装 ...
本节将详细介绍如何使用PowerDesigner创建一个简单的物理数据模型文档。 1. **确定目标模型类型**:本例中使用的是物理数据模型,但相同的原则也适用于概念数据模型、面向对象模型、业务流程模型、XML模型等。 2. *...
- **PowerDesigner使用**:PowerDesigner在数据库设计和建模中的应用技巧。 ##### 5.2 数据处理与事务控制 - **游标更新数据**:通过游标进行数据的批量更新,提高数据处理效率。 - **细粒度事务控制**:实现更精细...
3. **PowerDesigner使用技巧**: - 生成数据库模型时,选择`Database > Generate Database`菜单项。 - 注意格式设置,例如选择`Generate name in empty comment`选项。 - 对于Oracle数据库的反向工程,可以使用`...
实体关系模型(E-R模型)是数据库设计的基础,它使用PowerDesigner等工具绘制数据模型图,将现实世界中的实体、属性和关系可视化。数据库设计遵循三个范式:第一范式强调原子性,确保列不可再分;第二范式要求除主键...
**使用PowerDesigner设计数据库**:PowerDesigner是一种强大的数据库设计工具,可以帮助用户创建概念数据模型(CDM)、物理数据模型(PDM)等。 - **创建CDM**:概念层面的数据模型,不涉及具体的数据库实现细节。 -...