面向对象模型数据库系统的开发.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文档。上传文档
查看更多
面向对象模型数据库系统的开发   摘 要   论文对数据库及其面向对象技术进行了分析,指出了设计面向对象程序下一般数据库开发的总体方式,能够为信息管理系统的学习与开发者提供良好的借鉴。   【关键词】数据库 面向对象 管理系统 数据库开发   1 引言   管理信息系统本质上是通过数据库进行统一的信息管理,可以称作是数据库管理系统(DBMS)。它处于用户与操作系统之间,是数据库系统的关键组成部分。对数据进行很多种方式的操作。如定义数据库、数据库维护与查询等。DBMS实现用户与数据库的正确连接。较流行的数据库管理系统有ORACLE、SQL Server、VFP等。   2 面向对象数据库系统   当前的数据库系统无一不是通过面向对象的编程进行耦合的,其自身也是对象之间数据的关系表达与存储。为了理清整个概念,给出对象和类的内涵:   (1)对象与类。 计算机程序中的对象是具有三个特有性质的实体:状态、行为和标识。 实物和抽象的事物都可被视为对象。对象可以存储初始操作的结果信息,此信息可用来日后对象的操作。所有这些信息的集合就称为对象的状态。只有对该对象进行了操作,它的状态才会改变。   对象只可以进行它所支持的操作。在面向对象的程序中,需要包含要求对象执行一定操作的语句。一定要有一种机制能够拒绝错误的请求。仅靠瞬间的状态和允许的操作集合并不能完全描述一个对象。有可能存在两个或更多的对象拥有相同的状态和支持相同的操作。但是,对象本身确是不同的。每一个对象都有自己的标识。   类是用于描述相关对象的集合。对象是类的实例。很多数面向对象的编程语言将类似的对象聚合到同一个类中。相同类的对象拥有支持相同操作的集合,并且有可能具备一个共同状态的集合。类的定义包括:允许某类对象所执行的操作;对象的可能状态。   (2)面向对象数据库。 数据库技术和应用系统经历了从层次数据库、网状数据库到关系数据库以及面向对象数据库的发展。面向对象的数据库设计吸收了语义数据模型和知识表示模型的概念,借鉴了面向对象程序设计和抽象数据类的思想。现实世界中的所有实体均可被模拟成对象。在数据库中有很多对象,且每个对象都拥有属性与方法。   3 面向对象数据库系统设计   (1)UML建模。1997年OMG组织发布了统一的建模语言(Unified Modeling Language ,UML),提出了标准统一的建模符号。UML标准建模语言与程序设计语言无关。UML的符号集不是一种方法学,仅仅是一种语言,很容易适应业务运作的方式。UML给出了多种类型的建模描述图,使得开发中的应用程序变得很容易理解。如图1为某电气数据库管理系统设计中用的顺序图。   (2)数据库设计范式。 范式来自英文Normal form,简称NF。设计一个好的关系,必须使关系满足一定的约束条件。这些约束条件已经形成了规范,分为几个不同的等级,要求越来越严格。满足基本约束条件的关系成为第一范式关系。在此基础上又满足某种条件,达到第二范式标准,则属于第二范式的关系,共有五种范式。较低范式的关系,通过无损分解可形成较高级别范式关系的集合。实际的关系数据库一般满足第三范式就可以了。   第一范式(1NF) 设R是一个关系模式,R属于第一范式当且仅当R中每一个属性A的值域只包含原子项,即不可分割的数据项。(2) 第二范式(2NF) 设R是一个关系模式,R属于第二范式当且仅当R是1NF,且每个非主属性都完全函数依赖于主码。(3) 第三范式(3NF) 设R是一个关系模式,R属于第三范式当且仅当R是2NF,且每个非主属性都非传递函数依赖于主码。   (3)实体E-R 联系表达。对象之间的联系反映为实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系。实体之间的联系指不同实体集之间的联系。 两个实体集之间的联系可以分为以下3类:一对一联系(简记为1:1);一对多联系(简记为1:n);多对多联系(简记为m:n)。概念模型中最常用的方法为实体―联系方法,简称E-R方法。此方法从现实世界中直接抽象出实体与实体的联系。然后用E-R图表示出数据模型。在E-R图中,用方框表示实体;用菱形表示联系,并且用边将其与有关的实体连接起来,并在边上标明联系的类型;用椭圆表示属性,用边将其与相应的实体连接起来。这种方法接近于人的思维方式,但E-R方法只能说明实体间的语义联系,不能说明数据结构。需要将E-R图转换成计算机可以接受的数据模型。   (4)Erwin E-R关系转化。 Erwin是一款数据建模工具,可连接多种数据库系统。Erwin可将E-R模型转化到数据库,生成多种数据库结构,在数据库里以二维表的形式表现出来。Erwin可建立数据库的概念模型和物理模型,

文档评论(0)

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

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

1亿VIP精品文档

相关文档