基于rationalrose的数据建模

基于rationalrose的数据建模

ID:37028240

大小:40.01 KB

页数:15页

时间:2019-05-15

基于rationalrose的数据建模_第1页
基于rationalrose的数据建模_第2页
基于rationalrose的数据建模_第3页
基于rationalrose的数据建模_第4页
基于rationalrose的数据建模_第5页
资源描述:

《基于rationalrose的数据建模》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于RationalRose的数据建模第l7卷第4期2010年l2月辽东学院(自然科学版)JournalofEasternLiaoningUniversity(NaturalScience),/o1.17No.4Dee.201O【信息科学与工程】基于RationalRose的数据建模高素春,徐惠红(辽东学院信息技术学院,辽宁丹东118003)摘要:文章从面向对象角度阐述如何应用RationalRose进行数据库建模,将数据模型与对象模型相互转换以及由数据模型生成相应的数据库,在此基础上给出了具体的方法和

2、步骤.其目的是将抽象的数据库设计理论变成具体的数据库建模方法,使数据模型与面向对象的开发更好地结合在一起,有效地缩短软件的开发周期,从而满足多种数据库应用的需求.关键词:RationalRose;UML;建模;构件中图分类号:TP31l文献标志码:A文章编号:1673—4939(2010)04—0303—06在传统的数据库技术中,数据结构比较简单,数据库设计普遍采用的方法是E—R模型.随着计算机应用领域的拓宽,面向对象技术的广泛应用,采用E—R模型不可避免的出现一些问题.E—R模型只着眼于数据,不能对行

3、为建模,例如不能对数据库中的触发器,存储过程等建模.E—R模型描述的数据结构比较简单,不能支持复合数据类型和嵌套,递归等数据结构¨工J.E—R模型更适合结构化数据,很难将其与面向对象的开发过程相结合.与E—R模型相比,UML类图的描述能力更强,它不但对数据,而且对行为建模,还能描述E—R模型不能表示的关系嵋J.同时,UML是一种面向对象的建模语言,作为一个功能强大的建模工具被广泛应用于各种建模过程中,而RationalRose是基于UML的可视化建模工具.文章从面向对象角度出发,基于RationalRo

4、se进行数据建模,创建数据模型,用类图描述数据库模式,用类描述数据表,用类的操作描述触发器和存储过程,所有这些描述通过RationalRose工具来实现,从而使数据模型与面向对象的开发更好地结合在一起.IRationalRose与其他建模工具的比较目前,软件建模工具较多,比较常用的是Ra—tionalRose,PowerDesigner和Visio.RationalRose是直接从UML发展的,它的出现就是为了支持UML建模,是UML的主流开发工具.它主要是在开发过程中的各种语义,模块,对象以及流程,状

5、态等描述比较好,体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗,对系统的代码框架生成有很好的支持.而且随着技术的发展添加了数据库建模的功能,实现数据建模H-2].PowerDesigner是对数据库建模而发展起来的建模工具,起初它不支持面向对象的开发技术,直到7.0版才开始支持面向对象,后来又引入了对UML的支持.所以用它对数据库建模较好,而对UML建模使用到的各种图的支持比较滞后,.用它进行UML开发的并不多.Visio最初仅仅是一种画图工具,能够用来描述各种图形,到

6、Visio2000才开始引进软件分析设计功能,代码生成功能,它是目前最能够用图形方式来表达各种商业图形用途的工具,对软件开发中的UML支持仅收稿日期:2010—10—25作者简介:高素春(1977一),女,满族,内蒙古额尔古纳左旗人,硕士,主要从事数据库及软件工程领域的研究工作.?304?辽东学院(自然科学版)第17卷仅是其中很少的一部分.它跟微软的Office产品能够很好地兼容,但是对于代码的生成更多是支持微软的产品如VB,VC++,MSSQLServer等.所以Visio用于图形语义的描述比较方便,

7、但是用于软件开发过程的迭代开发则有点牵强.由此可见,RationalRose是分析和设计面向对象软件系统的可视化工具.它不仅支持需求阶段对系统进行功能建模,支持设计阶段对系统进行详细设计,还支持持久层数据库建模,即数据模型建模.2数据库设计的基本过程数据库设计主要涉及三个阶段:概念结构设计,逻辑结构设计和物理结构设计.概念结构设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型.在数据库的概念结构设计中,用概念模型尽可能完美地表达用户的需

8、求.随着面向对象技术的推广和应用,用UML类图代替传统的E—R模型进行概念结构设计.逻辑结构设计是将概念结构设计得到的概念模型转换为特定DBMS所支持的数据模型的过程.对于关系数据库,逻辑设计的结果是一组关系模式的定义,它是DBMS能接受的数据库定义.在数据库的逻辑结构设计中,把UML类图转换为关系数据库模型,将类转换为关系模式,类的属性转换为关系模式的属性,类的操作转换为触发器和存储过程等.物理结构设计是为逻辑数据模型建立一个完整的能实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。