`
yianpuodiaotu
  • 浏览: 237668 次
  • 性别: 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

    Powerdesigner16 基础使用手册。 对于初学者可以一步一步熟悉Powerdesigner 的简单应用。

    powerdesigner简单介绍

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

    PowerDesigner 12.5破解

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

    PowerDesigner12.5_破解_汉化

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

    powerdesigner简单应用

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

    PowerDesigner教程

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

    powerdesigner简介

    Gartner评出的2004年全球排名第一的数据库建模工具一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的...PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化 。

    PowerDesigner选课系统建模设计

    PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 此外,PowerDesigner包含六个紧密集成的模块,允许个人和开发...

    用PowerDesigner建模工具设计数据库

    Windows 2000、Sybase公司的Power Designer应用软件 2 实验目的 1. 掌握Power Designer中的DataArchitect(DA)模块的建模方法及其工具的使用方法 2. 学会利用建模工具设计数据库。 3 实验内容 1. 设计数据库模型 2....

    PowerDesigner中实现CDM(概念模型)设计并转化为PDM(物理模型)

    关系数据库从应用以来,一直是数据关系系统数据存储方式的不二选择,本博文是在一个关系数据库学习过程中对一个简单的关系数据库进行系统分析和模型设计的基础上,应用数据建模工具PowerDesigner工具来描叙概念数据...

    基于SSH框架的BOS物流管理系统,eclipse+maven+svn+powerdesigner.zip

    它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run ...

    1软件工程报告.doc

    昆明理工大学信息工程与自动化学院... 利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种 客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行 控制。 它

    数据库课程设计--图书管理系统.doc

    软件工程与数据库 课程设计 任务书 学院名称: 数学与计算机学院 课程代码:_6014419_ 专 业: 年 级: 一、设计题目 图书管理系统 二、主要内容 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息...

    海大数据库原理综合实验六

    (1) 可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。 (2) 选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,甚至仅...

    学生信息管理系统-asp.net

    本文件夹中的“PowerDesigner建模”目录下包含三个可运行文件SMS1.cdm,SMS.cdm,SMS.pdm分别为SMS系统的实体关系简图、实体关系图和数据库模型,使用PowerDesigner集成开发环境打开任意一个文件即可运行。...

    EHT快速开发及集成平台框架

    EHT快速开发及集成应用平台框架,是针对软件开发人员的快速开发框架,该框架封装了满足用户各种需求的相关API函数及UI组件, 通过掌握EHT快速开发框架,可以很轻松的完成各种需求的开发,节约了开发成本缩短了开发...

    基于经典领域驱动设计的权限管理系统OpenAuth.Net源码 XTOpenAuth.Net.rar

    源码中包含所有的程序代码,数据库PowerDesigner设计图,CodeSmith生成模板,数据库初始脚本。请下载源码后,先用Nuget还原引用的第三方包,再修改一下web.config里面的连接字符串。 二、源码功能: 当前代码已经...

    如何设计数据库.doc

    发 贴表和跟贴表中的"TID"列 在表之间建立主外键,体现实体之间的映射关系 这里我们绘制ER图可以使用微软的Word或VISIO以及Sybase公司的PowerDesigner,它 主要用于和客户沟通交流意见,并反复修改,直到客户确认。...

    医院数据库设计.docx

    医院信息系统不是一个简单的、封闭的、静止的软件,而是一个复杂的、开放的、在应用的深度和广度上逐步变化和发展的软件系统。 随着计算机技术的广泛应用以及现代社会信息量的急剧增加,传统的人工信息管理体系已经远...

    基于Servlet3.0+IBatis+BootStrip技术构建简单会议管理系统

    本课程针对有一定程序开发基础并有志于JAVA WEB开发的学员,理解MVC开发模式,能够熟练使用PowerDesigner 设计数据库,熟练使用mybatis进行开发,熟悉Servlet3.0的一些新特性,掌握bootstrap基本用法 课程大纲 ...

Global site tag (gtag.js) - Google Analytics