UML在数据库设计中的应用研究.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文档。上传文档
查看更多
2009年 6 月 第 23 Journal of Chizhou College Jun. 2009 Vol.2 UML在数据库设计中的应用研究 薛日新 (华东师范大学 计算机科学技术系,上海 200062) [摘要] UML 是目前最流行的建模语言,数据库系统的设计是软件开发的一项非常重要的任务。本文主要讨论了使用模型映 进行数据库系统的设计,使用模型映射方法进行数据库设计使得数据结构清晰,便于实现 OOP;数据库对象具有独立性,便于维 时程序与数据库重用率高,修改少。并在此基础上对使用 UML 的设计模式思想设计数据库方法进行了探讨。 [关键词] UML;模型映射;设计模式;数据库 [中图分类号] TP31 [文献标识码] A [文章编号] 1 674- 1 1 02(2009)03- 0026- 03 UML(Unified Modeling Language)是近年来推 出的一种基于 OO(面向对象)方法的建模图形语 言,用于对软件系统进行说明、构造、可视化和文档 的建立[1],更重要的是能够有力的支持从需求分析 开始的全过程。UML 作为面向对象的可视化标准 建模语言,采用图形符号表示系统中的对象和关 系,从不同的角度描述待开发系统。为更好地理解 业务流程提供有效的交流形式,UML 的这些特点 都很值得借鉴和运用。现在,许多公司已将 UML 作 为一个商业策略而纳入他们的开发过程和产品中, 涵盖了许多领域,如商业建模、需求管理、分析和设 计、编程和测试等。面向对象的思路或称规范不仅可 用于系统分析、系统设计、程序设计,也可以用于数 据库结构设计、数据库设计。本文主要讨论了基于 UML 的面向对象方法在数据库设计方面的应用。 1 UML 简介 UML 是由著名的面向对象技术专家 Booch、 Jacbson 和 Rumbaugh 发起,在此前的 Booch 方法、 OOSE 方法和 OMT 方法的基础上完成的,它是一 种面向对象的、定义良好的、具有丰富表达能力、成 熟的图形化建模语言。它不仅仅支持面向对象的分 析和设计,更重要的是它支持从需求分析到软件开 发的全过程。因此,1997 年 11 月 17 日被工业界和 科技界普通接受,并广泛地用于各种应用领域。 UML有如下一些特点: (1) 面向对象。UML 支持面向对象技术的主要 概念,提供了一批基本的模型元素的表示图形和方 法,能简洁明了地表达面向对象的各种概念。 (2) 可视化,表示能力强。通过 UML 能清晰地表示系统的逻辑模型和实现模型 各种复杂系统的建模。 (3) 独立于过程。UML 是系统建模语言 开发过程。 (4) 独立于程序设计语言。用 UML 建 系统模型可以用 Java、VC++、Smalltalk 等 面向对象的程序设计语言来实现。 (5) 易于掌握使用。UML 图形结构清晰 于 MLU 需求分析技术的应用研究简洁明 掌握使用。 UML通过三类图形建立系统模型:用 态结构图(对象类图、对象图、组件图、配 动态行为图(时序图、协同图、状态图、活 些图可以从不同的抽象角度实现系统可视 2 使用模型映射方法设计数据库 2.1 使用 UML 进行业务建模 为帮助大家理解业务建模,在此以大 图书管理系统为例,由于篇幅原因只列出 形。关于各种类型图的详细介绍可见参考 2.1.1 用例图的建立 对系统进行评估、 析、理解系统要解决的问题,重点是充分 要实现的功能,结果是产生系统的用例图 描述了谁将是相关用户、用户希望系统提 的服务。下图画出了图书管理员处理借书 用例图:(如图 1 所示) 2.1.2 类图的建立 类图 (Class Diagram 类、接口、协作以及它们之间关系的图,用 收稿日期:2007- 09- 28 作者简介:薛日新(1977—),男,湖南株洲人,池州学院现代教育技术中心讲师,硕士,主要研究方向为数据库理论及其应用。 意义的实体入手,然后通过定义属性来定义 一般现实世界的主体数在属性数 1/10 以下 使用实体主导性设计方法。面向对象的数据 从对象模型出发的,属于实体主导型设计,目 主导型设计多采用模型映射的方法。模型映 统实体类关系模型向数据库模型转化的关键 包括实体类到表的映射、类的关系映射两个 由于 RDBMS(关系型数据库)是以二 基本管理单元的,所以对象模型最终是由二 表间关系来描述的。换言之,对象模型向数 型的映射就是向数据表的变换过程[4]。有关 规则简单归纳如下: (1) 一个对象类可以映射为一个以上的 类间有一对多的关系时,一个表也可以对应 (2) 关系(一对一、一对多、多对多以及 系) 的映射可能有多种表况,但一般映射 表,也可以在对象类表间定义相应的外键。 件关系的映射,一个表至少应有三个属性。 图 1 图书

文档评论(0)

湘雅书斋 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档