基于Rational Rose的数据建模.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文档。上传文档
查看更多
基于Rational Rose的数据建模 第l7卷第4期 2010年l2月 辽东学院(自然科学版) JournalofEasternLiaoningUniversity(NaturalScience) ,/o1.17No.4 Dee.201O 【信息科学与工程】 基于RationalRose的数据建模 高素春,徐惠红 (辽东学院信息技术学院,辽宁丹东118003) 摘要:文章从面向对象角度阐述如何应用RationalRose进行数据库建模,将数据模型与对象模型相 互转换以及由数据模型生成相应的数据库,在此基础上给出了具体的方法和步骤.其目的是将抽象的数据 库设计理论变成具体的数据库建模方法,使数据模型与面向对象的开发更好地结合在一起,有效地缩短软 件的开发周期,从而满足多种数据库应用的需求. 关键词:RationalRose;UML;建模;构件 中图分类号:TP31l文献标志码:A文章编号:1673—4939(2010)04—0303—06 在传统的数据库技术中,数据结构比较简单, 数据库设计普遍采用的方法是E—R模型.随着计 算机应用领域的拓宽,面向对象技术的广泛应用, 采用E—R模型不可避免的出现一些问题.E—R 模型只着眼于数据,不能对行为建模,例如不能对 数据库中的触发器,存储过程等建模.E—R模型 描述的数据结构比较简单,不能支持复合数据类型 和嵌套,递归等数据结构¨工J.E—R模型更适合 结构化数据,很难将其与面向对象的开发过程相结 合. 与E—R模型相比,UML类图的描述能力更 强,它不但对数据,而且对行为建模,还能描述E — R模型不能表示的关系嵋J.同时,UML是一种 面向对象的建模语言,作为一个功能强大的建模工 具被广泛应用于各种建模过程中,而RationalRose 是基于UML的可视化建模工具.文章从面向对象 角度出发,基于RationalRose进行数据建模,创建 数据模型,用类图描述数据库模式,用类描述数据 表,用类的操作描述触发器和存储过程,所有 这些描述通过RationalRose工具来实现,从而使数 据模型与面向对象的开发更好地结合在一起. IRationalRose与其他建模工具的比较 目前,软件建模工具较多,比较常用的是Ra— tionalRose,PowerDesigner和Visio.RationalRose 是直接从UML发展的,它的出现就是为了支持 UML建模,是UML的主流开发工具.它主要是在 开发过程中的各种语义,模块,对象以及流程,状 态等描述比较好,体现在能够从各个方面和角度来 分析和设计,使软件的开发蓝图更清晰,内部结构 更加明朗,对系统的代码框架生成有很好的支持. 而且随着技术的发展添加了数据库建模的功能,实 现数据建模H-2].PowerDesigner是对数据库建模 而发展起来的建模工具,起初它不支持面向对象的 开发技术,直到7.0版才开始支持面向对象,后来 又引入了对UML的支持.所以用它对数据库建模 较好,而对UML建模使用到的各种图的支持比较 滞后,.用它进行UML开发的并不多.Visio最初仅 仅是一种画图工具,能够用来描述各种图形,到 Visio2000才开始引进软件分析设计功能,代码生 成功能,它是目前最能够用图形方式来表达各种商 业图形用途的工具,对软件开发中的UML支持仅 收稿日期:2010—10—25 作者简介:高素春(1977一),女,满族,内蒙古额尔古纳左旗人,硕士,主要从事数据库及软件工程领域的研究工 作. ? 304?辽东学院(自然科学版)第17卷 仅是其中很少的一部分.它跟微软的Office产品能 够很好地兼容,但是对于代码的生成更多是支持微 软的产品如VB,VC++,MSSQLServer等.所 以Visio用于图形语义的描述比较方便,但是用于 软件开发过程的迭代开发则有点牵强. 由此可见,RationalRose是分析和设计面向对 象软件系统的可视化工具.它不仅支持需求阶段对 系统进行功能建模,支持设计阶段对系统进行详细 设计,还支持持久层数据库建模,即数据模型建 模. 2数据库设计的基本过程 数据库设计主要涉及三个阶段:概念结构设 计,逻辑结构设计和物理结构设计. 概念结构设计是把用户的信息要求统一到一个 整体逻辑结构中,此结构能够表达用户的要求,是 一 个独立于任何DBMS软件和硬件的概念模型.在 数据库的概念结构设计中,用概念模型尽可能完美 地表达用户的需求.随着面向对象技术的推广和应 用,用UML类图代替传统的E—R模型进行概念 结构设计. 逻辑结构设计是将概念结构设计得到的概念模 型转换为特定DBMS所支持的数据模型的过程.对 于关系数据库,逻辑设计的结果是一组关系模式的 定义,它是DBMS能接受的数据库定义.在数据库 的逻

文档评论(0)

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

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

1亿VIP精品文档

相关文档