基于UML数据库建模分析与应用.docVIP

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

基于UML数据库建模分析与应用   摘要:该文介绍了UML的基本概念、五大视图,阐述了UML类图作为数据库建模的方法,以产品生产管理系统作为案例分析了UML类与关系数据库表及表访问操作之间的映射方案。   关键词:UML;建模;关系数据库   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)03-0457-04   1 概述   关系数据库是人们使用已久的抢持久信息存储方法,E-R模型是关系数据库建模的标准方法。而随着数据库规模不断的扩大,简单的E-R模型已无法清晰地、详细地分析和描述关系数据库建模问题,从而导致了系统开发难度增大。但是,数据库设计在软件开发中占重要地位,如有不甚将直接影响整个软件系统的数据存取速度,而数据库建模又是其系统开发的重中之重。而采用UML的分析方法设计数据库模型,不仅能够使数据库模型清晰易懂,还能够清晰地反映软件系统结构,便于开发,也提高软件系统开发的效率,以缩短了软件系统开发周期。   UML(Unified Modeling Language)[1][2],统一建模语言(标准建模语言),是始于1997年一个软件系统开发的图形化语言,为软件系统开发的所有阶段提供模型化和可视化支持,是在多种面向对象建模方法的基础上的建模语言,也是前面向对象分析设计中的一种标准建模技术,它的应用领域很广泛。UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、时序、协作等。[3]本文将基于UML的数据库建模技术为核心进行分析,系统地阐述了UML的对象类图用于数据库建模方法,同时加以应用。   2 UML简介   标准建模语言UML的重要内容可以通过用例视图、逻辑视图、实现视图、进程视图、部署视图五类视图来定义。一般称作为“4+1”视图[3]。   每一种视图都是由多个图组成的,每一种图都是系统结构中某个侧面的表示,所有的图在一起就能组成系统的完整视图。在UML语言中共有10种类型的图(图1):   1)用例图。展示系统外部的各类执行者与系统提供的各种用例之间的关系。   2)类图。展示系统中类的静态结构。类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构。   3)对象图。是类图的一种实例化图。   4)顺序图。展示对象之间的一种动态协作关系。一组对象组成,随时间推移对象之间交换消息的过程,突出时间关系。   5)合作图。从另一个角度展示对象之间的动态协作关系。对象之间的动态协作关系,突出消息收发关系。   6)状态图。描述一类对象具有的所有可能的状态及其转移关系。它展示对象所具有的所有可能的状态以及特定事件发生时状态的转移情况。   7)构件图。展示程序代码的物理结构。   8)活动图。展示系统中各种活动的执行流程。   9)部署图。展示软件在硬件环境中配置关系。   10)包图。是一种分组机制。   若将以上10种图根据它们描述系统的结构和行为来分,还可以将它们分为静态图和动   态图两大类。UML数据建模规范使得开发人员能够用一种统一的语言开发应用软件和建立数据模型,即UML可以对任何具有静态结构和动态行为的系统进行建模。其建模方法是,将所有软件系统都用对象或类人选为其主要构造块。简单地说,对象通常是从问题空间或解决空间的词汇中抽取出来的东西;类是对具有共同属性的一组对象的描述。每一个对象都有标识名、状态和行为。根据对象和类来进行块模型建模。   3 基于 UML中的数据库相关的术语   对象:是指客观世界中的事物。每个对象都具有自身的结构特征和相应的行为。是类的实例化。   类(Class):是指一组具有相同属性、操作、关系和语义的对象的描述。是对象的集合、抽象,是UML模型中最基本的模型元素。   类图(Class Diagram):是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。它主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。   联系(Rational):类与类之间的静态关系,是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。联系包含有:关联(Association)、泛化(Generalization)、聚合(Aggregation)、组合(Composition)、依赖(Dependency)(图2)。   属性(Attribute):描述类的基本结构特征,是对象的具体值。   主键(Key):用来存放对象标识符,并作为主键唯一识别对象。   外键(Foreign Key):表示两个类之间的相关联系,以确保数据的一致性,完整性。   4 基于UML的类与数据库映射实例   UML实例是基于软件工

文档评论(0)

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

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

1亿VIP精品文档

相关文档