《PowerDesigne实用小例子.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《PowerDesigne实用小例子

PowerDesigne实用小例子(适合初学者) PowerDesigner12.5(以后统称PD)是一款数据库建模软件,利用此软件可以方便的完成数据库建模操作(所谓建模,个人理解就是为系统所要使用的所有表建立一个模型,方便以后维护与使用).费话少说,现在我就直接说一下此款软件的常用功能. 以一个例子来说明他的用法: 例子:假设有一个选课系统,选课系统所需要的表有:课程表course,学生表student,选课表SC,其对应关系为:一个课程可以被多个学生选择,一个学生也可以选择多门课程.下面以这个小练习为例,通过PowerDesigner建立数据库模型. 一.准备工作: ????????? 1.下载并安装oracle 10g.(服务器端) ????????? 2.下载并安装PowerDesigner12.5. ????????? 3.最好安装一个PL/SQL Developer软件(经软件有无均可,只是为了以后操作oralce数据库方便). 二.开始数据库建模: ????????? 在具体操作之前,我先说一下从建模到生成最后的数据表所要经历的步骤.CDM(概念数据模型)-PDM(物理数据模型)-table(数据库表). ????????? 1.打开已安装好的PD. ????????? 2.首页显示如下: ? ? ????????? 3.选择WorkSpace或者菜单栏File中的New-Conceptual Data Model新建一个CDM.如下图: 在MOdel name中可以为CDM重新起个名字.确定.如下图. ?????????? ???????? 4.点击Palette工具栏中的Entity,之后在操作区域空白外点击三下,绘制出三个实体模型.右键对选中模型进行释放.如下: ???????? 5.双击Entity_1图标,对其属性进行设置: 在General选项卡中的Code对应数据库中的表名,Comment对应数据库中的描述内容.Name可以取汉字,也可以与表名相同,此外随自己喜好. 在Attribute中对应的是数据表中各个字段.Name与General选项卡中相同,Code对应于数据库表中的字段名,DataType代表数据类型,Length代表该字段的长度,Precision当有小数位时代表精度,M代表为此列是否为必填项,P代表为此列是否为主键.其他不用管.填写完所有的属性后,点击确定. 注意:因为student和course表是通过SC表的多对多关系,但是在建立student,course,SC的概念模型时,不需要建立相应表中的主键,比如:SC和Student表应该有关联,在SC表里面有Student表的主键和Course的主键,而SC表中利用Student和Course表中的主键来建立联合主键.在此SC表中就不需要再重复建立sid与cid,因为在生成PDM时,会根据两个表间的关系自动创建. ????????? 6.建立完所需要的实体之后,点击右侧工具栏中的RelationShip按钮进行关联映射(点击一个实体拖到另一个实体).连接完之后,双击关系连接线(Relationship),对关系映射进行设置,如图: 在此选项卡中可以对两个关系模型设置对应关系(一对一,一对多,多对一,多对多).选择后点击确定. ????????? 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模型. ????????? 11.选择Database-Generate Database...,在弹出的对话框中Directory代表导出的脚本存在哪个文件夹中,File name表示以什么文件名导出.其他默认即可导出.

文档评论(0)

guojiahao8 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档