`
yianpuodiaotu
  • 浏览: 241674 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

【转】PowerDesigner12 简单应用

阅读更多

【转自:http://www.cnblogs.com/kay/archive/2007/06/07/774361.html

一直不是对PowerDesigner很熟悉,近期频繁笔试,很多都问这个工具,所以今天下午简单学习了一下。

一、创建概念模型
1.在File下选择New中的Conceptual Data Model:

2.在打开的视图窗口中使用工具箱中的实体工具创建两个实体,分别为学生表和班级表:

实体的属性窗口:

添加属性:

其中:M:即Mandatory ,强制属性,表示该属性必填,不能为空;
            P:即Primary Identifer 是否是主标识符,表示实体的唯一标识符,即主键;
            D:即Displayed 表示在实体符号中是否显示。
 单击Data Type下方的方块按钮可以选择数据类型:

使用上面方法创建班级表,结果图如下:

创建外键关系,学生表和班级表是多对一的关系,使用工具箱的关系创建工具在班级表上单击并拖到学生表上放开,形成如下的图:

二、物理模型
单击菜单栏上的Tools菜单中的Check Model来检查上面的概念模型的正确性。
如果没有错误存在,则选择Tools菜单中的Genterate Physical Data Model,出现如下窗口:

我选用的是mysql5.0数据库,生产结果如下:

我们可以看到在学生表中自动创建了班级表的外键。

再来看一下怎么设置主键的自动增长:
双击学生表或班级表打开表属性窗口,选择Columns选项卡,在主键字段上双击,弹出Columns Properties窗口:


只需选中Identity属性即可(注:这个必须在物理模型下完成,在概念模型下是没有这个选项的,因为不同数据库的自增长的实现方式是不一样的)。
三、生成SQL文件
选择菜单栏中的DataBases菜单中的Grenerate DataBase,弹出如下窗口:

点击确定,可以看到生成的sql:

 1 /*==============================================================*/
 2 /* DBMS name:      MySQL 5.0                                    */
 3 /* Created on:     2007-6-7 0:27:29                             */
 4 /*==============================================================*/
 5 
 6 
 7 drop table if exists Student;
 8 
 9 drop table if exists classes;
10 
11 /*==============================================================*/
12 /* Table: Student                                               */
13 /*==============================================================*/
14 create table Student
15 (
16    sid                  int not null auto_increment,
17    cid                  int,
18    sname                varchar(50not null,
19    primary key (sid)
20 );
21 
22 /*==============================================================*/
23 /* Table: classes                                               */
24 /*==============================================================*/
25 create table classes
26 (
27    cid                  int not null,
28    cname                varchar(50not null,
29    primary key (cid)
30 );
31 
32 alter table Student add constraint FK_Relationship_1 foreign key (cid)
33       references classes (cid) on delete restrict on update restrict;
34 
35 


这样就完成了PowerDesigner的简单应用。

分享到:
评论

相关推荐

    PowerDesigner 12使用心得

    PowerDesigner 是一款功能强大的数据建模工具,广泛应用于数据库设计、开发和维护中。本文将对 PowerDesigner 12 的一些使用心得进行总结,包括安装、生成建表脚本、对象命名、报表模板修改等方面。 一、安装 ...

    powerDesigner名字备注转换赋值.zip

    VBS语法相对简单,学习成本较低,使得用户能够轻松调整脚本以适应各种场景。 6. **PowerDesigner的其他功能**: PowerDesigner除了支持字段名称和备注的转换,还提供了许多其他功能,如物理模型、概念模型和逻辑...

    PowerDesigner应用教程(深蓝居).pdf

    ### PowerDesigner应用教程知识点概述 #### 一、PowerDesigner概览与优势 PowerDesigner是由Sybase公司开发的一款功能强大的数据库建模工具,被广泛应用于数据库的设计、管理和文档编写。其最新版本15.1不仅支持...

    PowerDesigner 12功能介绍

    ### PowerDesigner 12 功能介绍 #### 一、PowerDesigner概述 PowerDesigner是一款集成的企业级建模工具,它能够支持整个应用系统生命周期中的不同阶段,包括需求分析、业务流程建模、数据建模、面向对象(UML)...

    PowerDesigner15汉化包

    PowerDesigner是一款强大的数据库建模工具,广泛应用于系统分析和设计中。它提供了全面的数据建模功能,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM),支持多种数据库管理系统,如Oracle、...

    powerdesigner

    **PowerDesigner** 是一款非常强大的数据建模工具,它能够帮助用户进行数据库设计、概念设计以及物理设计等,广泛应用于数据库开发的过程中。通过本教程,我们将了解如何使用 PowerDesigner 进行数据库建模。 **...

    PowerDesigner通过excel生成sql脚本.rar

    描述中提到的".vb"文件是VB编写的程序,可能是一个自定义的宏或者独立的VB应用程序,它的功能是读取Excel模板文件,然后调用PowerDesigner的相关API或命令行工具,将Excel中的数据转换为SQL建表语句。Excel模板文件...

    PowerDesigner12.5汉化文件

    至于压缩包子文件的文件名称"pdshell12",根据PowerDesigner的文件结构,这可能是一个核心组件或界面元素的文件,例如,可能包含的是PowerDesigner的主程序外壳或者与界面显示相关的部分。在汉化过程中,这样的关键...

    powerdesigner简单介绍

    3. **PowerDesigner AppModeler**:用于物理建模,可以生成应用对象和数据敏感组件,支持客户/服务器应用程序创建应用模型。 4. **PowerDesigner MetaWorks**:支持高级团队开发,提供信息共享和模型管理功能,增强...

    PowerDesigner 16.5带数据修改表结构实例

    PowerDesigner 16.5 是一款功能强大且广泛应用的数据建模和数据库设计工具。它提供了强大的数据模型设计、数据库设计和数据架构管理功能,帮助开发者和数据库管理员更好地设计、开发和管理数据库。今天,我们将对 ...

    PowerDesigner导出word模板

    在导出Word模板时,这些样式会被应用到相关的数据模型图表中,使得输出的文档具有统一且专业的视觉效果。 "word.rtp"文件则可能是PowerDesigner的报告模板文件。RTP(Report Template Profile)是PowerDesigner用来...

    PowerDesigner12.5_破解_汉化

    PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。  PowerDesigner不仅加速了开发的过程,也向最终用户提供了...

    PowerDesigner 12.5破解

    PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。  PowerDesigner不仅加速了开发的过程,也向最终用户提供了...

    PowerDesigner15的简单使用方法

    PowerDesigner是一款由Powersoft公司最初开发的数据库设计工具,后被Sybase公司收购,它已经历了十多年的发展。PowerDesigner从最初的单一数据库设计工具演化为一个全方位的建模工具软件,涵盖了管理信息系统设计的...

    PowerDesigner 12介绍

    - **系统集成**:PowerDesigner 12 的集成能力使得不同系统之间的集成变得更加简单和高效。 综上所述,PowerDesigner 12 作为一款全面的数据建模工具,在数据库设计、应用程序开发、业务流程管理和系统集成等方面都...

    PowerDesigner(CDM—PDM—SQL脚本的转换流程

    接下来,我们将通过一个简单的示例来演示如何使用PowerDesigner完成从CDM到PDM再到SQL脚本的转换过程: 1. **打开PowerDesigner并新建CDM**: - 打开PowerDesigner软件,选择`File > New`创建新的CDM项目。 - 在...

    powerdesigner简单应用

    powerdesigner在数据库实体模型方面的应用,包括建模,反向工程等操作方法说明

    使用PowerDesigner导入VISIO文档

    - **PowerDesigner**:是一款由Sybase公司开发的企业级建模与设计工具,适用于企业的应用系统构建及再工程过程。它提供了一站式的解决方案,能够帮助企业在软件开发生命周期中实现高效的管理和优化。 - **最新版本...

    powerdesigner数据建模实验报告

    【PowerDesigner数据建模实验报告】是针对信息系统需求分析与数据建模的实践学习,旨在理解和掌握数据模型的原理及工具应用。实验的核心是通过PowerDesigner这一CASE工具,完成从概念数据模型(CDM)到物理数据模型...

Global site tag (gtag.js) - Google Analytics