下载此文档

数据建模与ORM---构建通用的数据模型-毕业论文.docx


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
本科毕业论文
(科研训练、毕业设计)
题目:数据建模与ORM
-一构建通用的数据模型
姓 名:
学 院:软件学院
系:
专 业:软件工程
年 级:
学 号:
指导教师(校内): 职称:
指导教师(校外): 职称:
存在着一些缺点,随着业务系统的进一步复杂,业务规则的多样化,ER模型的表达 能力受到很大挑战;而且ER模型更贴近数据库实现,不利于与用户交流。新近推出的 UML,解决了 ER的一些问题,但是在表达静态业务规则上仍然不足。本文主要介绍 ORM在概念数据模型方面的应用,该方法可在很大程度上解决这些问题。

ER模型最早于1976年由Peter Chen提出,在数据库界产生了极其深远的影响,成 为数据库建模的标准方法ER模型把业务领域的数据看成由两部分组成:首先是一 个个实体,其次是实体与实体之间发生的相互联系。数据库即存储这些实体以及实体之 间的关系。随着时间的推移,不少学者提出了各种各样的ER扩展,使其表达方式更丰 富。其中最重要的是Oracle公司的Barker扩展,Oracle的数据建模工具,即使用该表 达方式。由于Oracle在数据库市场的领头地位。Barker扩展也成为使用最广泛的表达方 式。但是,即使如此,Barker扩展并没有最终完成标准化的任务。其他数据库厂商、数 据建模工具厂商等各自有自己的表达方式。给使用者带来很大的困惑。因此,标准化成 为困扰ER的一个很大的问题⑵。
1997年11月,OMG正式推出UML,给数据库建模者一个全新的选择,但是,UML 设计的重点不在于数据库静态建模,而在于给面向对象软件过程整个生命周期的建模给 予支持,数据库建模主要用到其类模型和对象模型两类模型。UML克服了 ER标准不统 一的问题,并且在表达方式上比ER丰富一些,但是UML把业务领域的数据看作是对 象以及对象之间的联系。本质上与ER是相同的,所以可以看作是一种扩展的ER表达 方式。
无论是UML还是ER,在进行数据建模时主要存在以下几个问题:
表达能力有限,不能完全表达业务领域的业务规则;
表达方式太偏重实现细节,不易被业务人员所理解;
建模流程比较粗糙,整个建模过程比较困难。
ORM是微软的Terry Halpin博士在一些前人研究的基础上,着重解决以上一些建模 方法的缺点,帮助数据建模人员更好把握业务规则而提出的一种全新的方法,是微软最 新的Visual 。0RM是Object-Role Modeling的缩写,核 心思想是把客观事物看作是对象,用每个对象的角色来描述对象与对象之间的关系⑶。

0RM相比于ER和UML有了重大的突破:
把事物的属性也分离出来,作为一个建模研究的对象。因为在ER建模中,把一 个信息到底作为一个属性还是作为一个实体来描述,判断起来是十分困难的。往往一开 始都倾向于简单化,把一个信息看作是属性,但随着建模的深入,会发现要把该属性分 离出来,作为一个单独的实体来描述。这种变更会带来设计的很大变动。这也是ER和 UML的一个很大的缺点,即模型不稳定。
强调表述的规范化,避免二义性,使用语言描述辅助业务规则表达。使用图形表 达是ER、UML的优势所在。但是,如果不强调表述的规范化,由于图形描述的随意性, 就会带来二义性。因此,0RM特别强调表达的规范,并且通过语言描述来弥补图形的 缺点。使与业务人员交流更为方便,业务人员确认业务规则也更为容易。
强调建模流程。不管是ER、UML还是0RM,就像是建筑材料,而最后建筑物 的质量好坏主要取决于建筑的流程。0RM有完整的建模方法学的支撑,使得业务规则 成为一门技术,而不是依赖于建模人员个人能力的艺术。
鉴于0RM相对于ER、UML的重大突破,对于我们研究0RM的数据建模非常有 意义。

本课题主要是在了解数据建模、ORM、通用数据模型的基本概念,理论知识及其优 势后,分析传统的数据建模的方式和采用ORM进行数据建模的异同,进一步明确采用 ORM数据建模的理论进行数据库建模的优点,运用
ORM的规范流程进行数据建模, 构建一个通用的数据模型。

本文主要阐述设计的主要工作是用ORM进行概念数据建模,并使构建的模型能够 成为通用数据模型。
第2章介绍ORM的基本元素,以及如何用图形表示出这些形式化的语言。表述了 ORM相比于ER和UML的优势。
第3章介绍通用数据模型的基本情况,通用数据模型的提出和它的用途。
第4章阐述本次ORM设计的方案,确定设计应遵循的原则以及达到的目标。
第5章经过分析和调研进行具体的ORM模型设计,并以设计的一个模型中的部分 进行分析,并说明ORM设计出的模型具

数据建模与ORM---构建通用的数据模型-毕业论文 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小754 KB
  • 时间2022-07-02