`

PowerDesigner使用教程|使用方法

阅读更多

PowerDesigner的安装和数据库创建(转载)

作者:无疆的行者  来源:博客园  发布时间:2011-01-14 12:48  阅读:72 次  原文链接   [收藏]  

此文描述详细,特此转载,仅复制了大部分内容,可参考原文CodeSmith和PowerDesigner的安装和数据库创建(原创)

请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件实属不易啊.

CodeSmith安装方法:

1). 点击下载安装文件
2). 运行,安装步骤就不说了,选择你要安装的目录,一路下一步就OK了.
3). 运行
,选择CodeSmith的安装目录,一路下一步,就破解
完成啦,接着你就可以在开始--CodeSmith Professional 5.1--CodeSmith Studio运行程序啦.


PowerDesigner安装方法:
 http://dev.firnow.com/course/3_program/java/javajs/20090908/174375.html

 

安装完这2个软件了,接着就开始使用吧,还是和以前一样,先提出需求,再做实例,因为我们之所以使用它们,肯定是因为它们能巧妙的解决某种问题,不然我们干嘛花那么多时间和硬盘空间安装它们.

 

好,我们现在的需求是:希望当接到一个新的工程项目时,程序员只需要根据项目需求,设计出数据库的结构(表,表的字段,表间关系),之后只要按一个按键,就能立刻得到基于该数据库的所有分层架构代码文件.也就是说,我们希望能在不敲一行代码的情况下获取所有我们想要的代码!而这就是这2个软件能做到的事情,也是我们安装它们的目的.

 

好了,角色已经介绍完了,接着看看它们是如何演绎这场精彩的演出的吧:

首先我们需要创建一个测试数据库,为了简单,我们在这个数据库中只创建一个Student和一个Major.其表结构和关系如下所示.

看看怎样用PowerDesigner快速的创建出这个数据库吧.

 

1.现在开始使用PowerDesigner创建数据库,首先运行程序,进入主界面:

 

2.File—New Model—Physical Data Model—Physical Diagram—Model name 设置为test,DBMS属性设置为Microsoft SQL Server 2005:

 

3.首先用表格工具创建一个表格模板:

 

4.双击表格模板,设置属性,我们首先设置Major表:

 

5.设置好表名,点击Columns标签,设置字段属性,设置如图所示:

 

6.因为MajorID字段我们要设置为自动增长,所以要设置它的高级属性,选择MajorID字段,点击属性按钮,在General面板中勾选上Identity复选框:

 

7.确定后我们再创建一个Student表,字段设置如图所示:

 

8.接着是为Student创建一个MajorID外键,使用PowerDesigner可以很轻松的完成这个工作,选择关系设置工具,在Student表上按住左键不放,拖拽至Major表,便可为Student表添加一个MajorID的外键:

 

9.哈哈,现在测试表已经设置好了,接着设置一下我们要生成的数据库吧,这些表都将被创建到该数据库中,我们在设计面板空白处右键—Properties,在弹出的属性设置对话框设置如下:

 

 

10好了,在此我们对新数据库的设置已经完成,但是在SQL中还是空空如也啊,我们要怎么把这边设计好的结构移植到SQLServer 2005中呢?执行操作:Database—Generate Database,设置好存储过程导出目录和文件名,点击确定即可:

 

11.到你的导出目录,就可以看见导出的数据库创建存储过程了,打开SQL,执行一下,你就会看到数据库被神奇的创建好了:

 

12.好了,数据库的准备工作做好了,下一篇我们就将使用该数据库结合CodeSmith自动批量生成代码啦~

 

上述实践中生成的源代码:

 

SQL.sql
/*==============================================================*/
/* Database name: PD_test */
/* DBMS name: Microsoft SQL Server 2005 */
/* Created on: 2010/6/13 星期日 17:27:17 */
/*==============================================================*/


drop database PD_test
go

/*==============================================================*/
/* Database: PD_test */
/*==============================================================*/
create database PD_test
go

use PD_test
go

/*==============================================================*/
/* Table: Major */
/*==============================================================*/
create table Major (
MajorID
int identity,
Name
nvarchar(20) not null,
Remark
nvarchar(Max) null,
constraint PK_MAJOR primary key (MajorID)
)
go

/*==============================================================*/
/* Table: Student */
/*==============================================================*/
create table Student (
StudentID
nvarchar(20) not null,
MajorID
int null,
Name
nvarchar(20) not null,
Sex
bit not null,
Age
int null,
Remark
nvarchar(Max) null,
constraint PK_STUDENT primary key (StudentID)
)
go

alter table Student
add constraint FK_STUDENT_REFERENCE_MAJOR foreign key (MajorID)
references Major (MajorID)
go

作者: 王德田 发表于 2011-04-07 13:38 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· Spring.NET Visual Studio 2010 Extension 1.0.0(2011-04-08 08:50)
· 微软前工程师用谷歌地图建旅游搜索引擎(2011-04-08 08:49)
· 熊晓鸽:投资奇虎360回报率约50倍(2011-04-08 08:47)
· 永中科技创始人:永中office败于盗版 没输微软(2011-04-08 08:46)
· 惠普诉前高管非法窃取机密情报并提供给对手(2011-04-08 08:45)

编辑推荐:C#开发Android应用的必备——Mono for Android V1.0 发布

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

分享到:
评论

相关推荐

    Powerdesigner 15.1使用教程

    ### PowerDesigner 15.1使用教程:深度解析与实用指南 #### 一、PowerDesigner简介及重要性 PowerDesigner,作为Sybase公司旗下的旗舰级CASE(Computer-Aided Software Engineering)工具,为软件开发和数据库设计...

    PowerDesigner使用教程(中文)

    本教程详细介绍了PowerDesigner 9.5版本的使用方法,旨在帮助用户全面掌握该软件的各项功能。 ### 1. 概述 PowerDesigner提供了从概念到物理的数据建模能力,支持UML(统一建模语言)和ERD(实体关系图)。通过此...

    PowerDesigner16.5 中文教程-数据库模型操作教程_详解

    1. 在开发过程中,PowerDesigner能自动生成对象模型,包括对象的GET、SET方法,方便程序员快速实现数据访问层。 六、建立索引、视图、存储过程 PowerDesigner支持创建和管理数据库中的索引以优化查询性能,创建...

    powerdesigner使用教程

    本教程将深入探讨 PowerDesigner 的核心功能和使用方法。 1. **启动与界面介绍** 在开始使用 PowerDesigner 之前,首先需要下载并安装相应版本。启动后,用户将看到一个简洁的界面,包括菜单栏、工具栏、工作区等...

    powerDesigner 面向对象 教程

    通过本教程的学习,读者不仅能够理解OOM的基本概念和表示方法,还能够掌握如何使用PowerDesigner建立OOM,这对于软件工程师来说是一项非常实用的技能。同时,通过实践操作和案例分析,读者还能进一步巩固所学知识,...

    powerdesigner12 教程

    5. **业务流程建模(Business Process Modeling, BPMN)**:涵盖使用PowerDesigner进行业务流程建模的方法,包括活动、事件、任务、泳道等元素的使用。 6. **系统架构建模(System Architecture Modeling, SAM)**...

    使用PowerDesigner画ER图详细教程

    通过以上步骤,你已经掌握了使用PowerDesigner画ER图的基本方法。这只是一个起点,随着对PowerDesigner的深入使用,你会发现更多高级特性,如逆向工程(从现有数据库生成模型)、数据流图(DFD)和业务流程建模等。...

    PowerDesigner使用教程

    本教程将深入探讨PowerDesigner的核心功能和使用方法。 1. **PD的整体架构介绍** PowerDesigner的架构包含多个部分,主要包括模型浏览器、设计视图、属性窗口、工具箱和输出窗口等。模型浏览器用于组织和管理各种...

    powerdesigner 教程(v15的简要中文教程、v11的较完整教程)

    本教程合集将深入探讨PowerDesigner的两个主要版本——v15的简要中文教程和v11的较完整教程。 1. PowerDesigner v15简介: PowerDesigner v15在用户界面和功能上进行了优化,提升了用户体验。其简要中文教程主要...

    PowerDesigner使用教程 PDF

    在使用PowerDesigner进行建模时,除了上述提及的模型类型外,用户还可以借助软件提供的多种功能和工具,例如使用生成工具从数据库逆向工程获取Hibernate实体类,从而在实际的软件开发中快速搭建应用架构。...

    Powerdesigner使用方法

    4. **资源分享**:描述中提到的“1分资源,很方便的哦”,可能指的是提供的`Powerdesigner使用方法.ppt`,这是一个PowerPoint演示文稿,可能包含了详细的步骤和截图,指导用户如何操作PowerDesigner。而`wwhz Report...

    PowerDesigner教程系列.rar

    **PowerDesigner教程系列** PowerDesigner是一款强大的数据建模工具,由Sybase公司开发,广泛应用于数据库设计、数据仓库建模和企业信息系统规划。本教程系列是完全中文版,旨在帮助初学者和有经验的IT专业人士深入...

    PowerDesigner16.5使用教程.docx

    "PowerDesigner16.5使用教程" ...这个教程涵盖了PowerDesigner16.5的基本使用方法,从概念模型到逻辑模型再到物理模型,涉及关系1对多、1对1、多对多等多种关系,为读者提供了一个完整的PowerDesigner16.5使用教程。

    PowerDesigner中文教程经验合集

    这个文本文件包含了作者在使用PowerDesigner过程中的个人笔记和经验分享,可能包含一些不常在正式教程中提及的小技巧和问题解决方案。例如,如何快速调整模型视图,如何自定义模板,以及解决特定错误的方法等。 **5...

    PowerDesigner教程.pdf

    PowerDesigner是一款由Sybase公司开发的强大的数据库设计工具,它能够支持多种数据库环境和平台。在数据库设计领域,PowerDesigner被广泛应用于数据建模、设计和管理,是许多数据库管理员和开发人员的必备工具之一。...

    PowerDesigner 中文教程

    PowerDesigner是一款由Sybase公司开发的强大的企业级建模工具,它提供了集成的建模解决方案,支持多种建模方法和模型,如概念数据模型(CDM)、物理数据模型(PDM)以及多维图等。它广泛应用于数据库模型设计、数据...

    powerdesigner教程使用说明集合三个CHM

    用户可以通过阅读CHM文件快速查找所需信息,了解PowerDesigner的各项功能及其使用方法。 通过这个集合,用户不仅可以学习PowerDesigner的基本操作,还能深入理解其在实际项目中的应用,提升数据库设计和数据仓库...

Global site tag (gtag.js) - Google Analytics