好了,角色已经介绍完了,接着看看它们是如何演绎这场精彩的演出的吧:
首先我们需要创建一个测试数据库,为了简单,我们在这个数据库中只创建一个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 */
/*==============================================================*/
dropdatabase PD_test
go
/*==============================================================*/
/* Database: PD_test */
/*==============================================================*/
createdatabase PD_test
go
use PD_test
go
/*==============================================================*/
/* Table: Major */
/*==============================================================*/
createtable Major (
MajorID intidentity,
Name nvarchar(20) notnull,
Remark nvarchar(Max) null,
constraint PK_MAJOR primarykey (MajorID)
)
go
/*==============================================================*/
/* Table: Student */
/*==============================================================*/
createtable Student (
StudentID nvarchar(20) notnull,
MajorID intnull,
Name nvarchar(20) notnull,
Sex bitnotnull,
Age intnull,
Remark nvarchar(Max) null,
constraint PK_STUDENT primarykey (StudentID)
)
go
altertable Student
addconstraint FK_STUDENT_REFERENCE_MAJOR foreignkey (MajorID)
references Major (MajorID)
go
相关推荐
《Power Design 教程:构建高效数据库与数据仓库的核心工具》 在当今信息化时代,数据已成为企业运营的关键资产,而数据库和数据仓库的设计与管理则是确保数据价值得以充分挖掘的重要环节。Sybase PowerDesigner,...
powerdesign 使用教程,详细讲解了如何使用powerdesign,对初学者是不错的选择
提供的"powerdesign教程.chm"文件是一个帮助文档,详细解释了PowerDesign的各项功能和操作步骤,是你学习PowerDesign的重要参考资料。 通过本初级教程的学习,你将能够熟练使用PowerDesign完成基本的数据库设计...
不错的学习powerdesign的材料 不错的学习powerdesign的材料 不错的学习powerdesign的材料 不错的学习powerdesign的材料
折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的...
PowerDesign 图文教程 PowerDesign 图文教程是一种功能强大且灵活的数据库设计工具,旨在帮助开发者和数据库管理员快速创建和设计数据库。该教程将指导读者如何使用 PowerDesign 建立一个新表、定义或修改表名/表...
折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的...
《Power Design 12 教程》是一款专为电气工程设计人员打造的软件学习资源,旨在帮助用户掌握如何高效地使用这款强大的工具进行电力系统设计。这个教程以CHM(Compiled Help Manual)格式呈现,是一种常见的Windows...
本参考教程将深入探讨如何有效利用PowerDesign进行数据库建模,帮助初学者和专业人士提升数据库设计技能。 首先,我们需要理解数据库建模的概念。数据库建模是设计数据库结构的过程,通过图形化方式展示数据实体、...
### PowerDesigner 实例教程知识点汇总 #### 一、PowerDesigner概览 - **PowerDesigner简介**:PowerDesigner是由Sybase公司开发的一款强大的CASE工具集,主要用于管理信息系统的分析设计工作。该工具支持从需求...
**PowerDesign 11 简要教程** PowerDesign 是一款强大的数据库设计工具,由 Sybase 公司开发,主要用于数据库建模、分析和设计。在 PowerDesign 11 版本中,它提供了更先进的功能,使得数据库设计者能够更高效地...
根据提供的文件信息,我们了解到这份文档名为《PowerDesign图文教程.pdf》,描述和标签均指向“技术及资料”。文档的内容似乎涉及使用PowerDesigner软件进行数据库设计的过程。虽然提供的部分内容存在OCR扫描技术...
powerdesign与数据库,有关powerdesign的详细描述。用例图,类图之类的
教程的开始部分提到了PowerDesigner的版本信息,包括14.9以及15等,这表明教程可能覆盖了不同版本的新特性和更新。15版本中特别提到了对多种项目类型的支持,如企业架构(EAM)、企业集成模型(EIM)、业务流程模型...
标题中的"powerdesign连接数据库.rar"指的是使用PowerDesigner工具来连接和操作数据库的相关教程或资料。PowerDesigner是一款强大的数据建模工具,它可以帮助IT专业人员进行数据库设计、逆向工程和性能优化。在这个...
### PowerDesign实例教程知识点详述 #### 一、概念数据模型(CDM)基本概念与特点 **概念数据模型**(Conceptual Data Model, CDM)是数据库设计过程中的一个重要环节,它关注的是从用户的角度出发对信息进行抽象...
"Powerdesign简易介绍"文档可能涵盖了上述功能的入门教程,包括如何创建模型、逆向工程、生成脚本等基础操作。建议初学者结合实际项目,逐步熟悉和掌握PowerDesign6的各项功能,提升数据库设计技能。 总之,Power...