PowerDesigner使用教程|使用方法 powerdesigner使用

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

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



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

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



2.File—NewModel—PhysicalDataModel—PhysicalDiagram—Modelname设置为test,DBMS属性设置为MicrosoftSQLServer2005:



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



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



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



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



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



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



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



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



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





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

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

    SQL.sql/*==============================================================*/

/*Databasename:PD_test*/

/*DBMSname:MicrosoftSQLServer2005*/

/*Createdon:2010/6/13星期日17:27:17*/

/*==============================================================*/

dropdatabasePD_test

go

/*==============================================================*/

/*Database:PD_test*/

/*==============================================================*/

createdatabasePD_test

go

usePD_test

go

/*==============================================================*/

/*Table:Major*/

/*==============================================================*/

createtableMajor(

MajorIDintidentity,
PowerDesigner使用教程|使用方法 powerdesigner使用

Namenvarchar(20)notnull,

Remarknvarchar(Max)null,

constraintPK_MAJORprimarykey(MajorID)

)

go

/*==============================================================*/

/*Table:Student*/

/*==============================================================*/

createtableStudent(

StudentIDnvarchar(20)notnull,

MajorIDintnull,

Namenvarchar(20)notnull,

Sexbitnotnull,

Ageintnull,

Remarknvarchar(Max)null,

constraintPK_STUDENTprimarykey(StudentID)

)

go

altertableStudent

addconstraintFK_STUDENT_REFERENCE_MAJORforeignkey(MajorID)

referencesMajor(MajorID)

go

  

爱华网本文地址 » http://www.413yy.cn/a/25101011/58695.html

更多阅读

淘宝助理使用教程和方法 淘宝助理怎么用

淘宝助理使用教程和方法——简介淘宝助理是一款免费客户端工具软件,它可以使不登录淘宝网就能直接编辑宝贝信息,快捷批量上传宝贝。淘宝助理它也是上传和管理宝贝的一个店铺管理工具。淘宝助理使用教程和方法——工具/原料?淘宝助理

笔刀使用方法草解 笔刀使用方法

周末事儿挺多,折腾完之后把搬家以来一直束之高阁的板板翻出来接上。豆瓣上有同好说对笔刀用法有点摸不到窍门,微博也有人问怎么才能不刻得毛毛剌剌的,这里画出个笔刀刻章的使用方法草图(确实很草),大伙儿凑合看吧,反正能看明白就得。图片显

EGF冻干粉修复因子的使用方法与功效 egf冻干粉的作用

一.什么是冻干粉?冻干粉是在严格的生产工艺下,先将高活性成分中的水分抽出,再在零下40-60℃左右的低温下骤然冷冻成粉剂,同时负压将橡胶盖子吸压到安瓿瓶上。根据活性成分不同,冻干粉通常分为修复型、文绣型、抗衰性和青春型等不同类型。

高效缓释肥的使用方法 高效液相色谱的使用

颜色:白色小颗粒高效缓释肥使用方法:基肥:①基肥:肥先与半盆土以1:20左右的比例充分混合后装入盆底部,再装入另外半盆未混肥料的土即可。②追肥:将表土挖3-4厘米环状沟,距根部3-4厘米处,将缓释肥埋入盆土中,原土覆盖,然后浇水,15-20天施用一

声明:《PowerDesigner使用教程|使用方法 powerdesigner使用》为网友濄去嘞分享!如侵犯到您的合法权益请联系我们删除