PowerDesigne实用小例子_第1页
PowerDesigne实用小例子_第2页
PowerDesigne实用小例子_第3页
PowerDesigne实用小例子_第4页
PowerDesigne实用小例子_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PowerDesigne实用小例子(适合初学者)PowerDesigner12.5(以后统称PD)是一款数据库建模软件,利用此软件可以方便的完成数据库建模操作(所谓建模,个人理解就是为系统所要使用的所有表建立一个模型,方便以后维护与使用).费话少说,现在我就直接说一下此款软件的常用功能.以一个例子来说明他的用法:例子:假设有一个选课系统,选课系统所需要的表有:课程表course,学生表student,选课表SC,其对应关系为:一个课程可以被多个学生选择,一个学生也可以选择多门课程.下面以这个小练习为例,通过PowerDesigner建立数据库模型.一.准备工作:  

2、0;       1.下载并安装oracle 10g.(服务器端)          2.下载并安装PowerDesigner12.5.          3.最好安装一个PL/SQL Developer软件(经软件有无均可,只是为了以后操作oralce数据库方便).二.开始数据库建模:      

3、    在具体操作之前,我先说一下从建模到生成最后的数据表所要经历的步骤.CDM(概念数据模型)->PDM(物理数据模型)->table(数据库表).          1.打开已安装好的PD.          2.首页显示如下:            3.选择Wo

4、rkSpace或者菜单栏File中的New->Conceptual Data Model新建一个CDM.如下图:在MOdel name中可以为CDM重新起个名字.确定.如下图.                   4.点击Palette工具栏中的Entity,之后在操作区域空白外点击三下,绘制出三个实体模型.右键对选中模型进行释放.如下:      &

5、#160;  5.双击Entity_1图标,对其属性进行设置:在General选项卡中的Code对应数据库中的表名,Comment对应数据库中的描述内容.Name可以取汉字,也可以与表名相同,此外随自己喜好.在Attribute中对应的是数据表中各个字段.Name与General选项卡中相同,Code对应于数据库表中的字段名,DataType代表数据类型,Length代表该字段的长度,Precision当有小数位时代表精度,M代表为此列是否为必填项,P代表为此列是否为主键.其他不用管.填写完所有的属性后,点击确定.注意:因为student和course表是通过SC表的多对多关系,但是

6、在建立student,course,SC的概念模型时,不需要建立相应表中的主键,比如:SC和Student表应该有关联,在SC表里面有Student表的主键和Course的主键,而SC表中利用Student和Course表中的主键来建立联合主键.在此SC表中就不需要再重复建立sid与cid,因为在生成PDM时,会根据两个表间的关系自动创建.          6.建立完所需要的实体之后,点击右侧工具栏中的RelationShip按钮进行关联映射(点击一个实体拖到另一个实体).连接完之后,双击关系连接线(R

7、elationship),对关系映射进行设置,如图:在此选项卡中可以对两个关系模型设置对应关系(一对一,一对多,多对一,多对多).选择后点击确定.          7.设置完所有的关系模型与关联关系后,CDM结果图如下:        8.选择Tools->Model Options.->Model Settions->Data Item中的Unique code前面的对号去掉(让其忽略掉多个表中有相同字段的情况).        9.选择Tools->Check Model.->直接确定.执行对此CDM的语法检查.当语法检查没有错误后,继续向下执行.        10.选择Tools->Generate Physical Data Model出现如下对话框(生成PDM):对上面对话框的解释:DBMS代表要生成的数据库和版本号,其他不用改默认即可,点击确定后,生成PDM模型.     

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论