面向对象的关系数据库设计_第1页
面向对象的关系数据库设计_第2页
面向对象的关系数据库设计_第3页
面向对象的关系数据库设计_第4页
面向对象的关系数据库设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、概念的区分有些人把面向对象的数据库设计(即数据库模式)思想与面向对象数据库管,后者是数据库管理程序的思路。用户使用面向对象方法学可以定义任何一种据库设计只是00SE的一个环节。赖关系。实体主导型则先从寻找对数据库应用有1设计应用系统结构;7运行各种与数据库相关的应用程序,以确认和修正数据库的内容。库表在数据录入时,另一些库表设计还在修改。这与我们的递增式开发方法有(3)对大多数数据库应用系统来说,上述各步中最重要、最困难的不是应用系统从数据库应用系统出发介绍数据库设计方法。结果往往使读者搞不清书中介绍的有关系代数操作、支持实体完整性与实体间参照完整性的全关系型RDBMS,而我们系统对象模型向数据库模式的映射是面向对象数据库设计的关键。个内部模式聚集而成,它是由数据库用户规范的一些表的集合。例如,公路局计来库的物理意义、特定DBMS的特殊操作对外部应用程序的信息隐以给出多种不同的外部模式。例如:公路绿化情况查询应用看到的数据路上的树木种类、数量、分布比率等,梁隧道状况查询应用看到的是公路上的桥梁、隧道长度、个数、路段等,但是它们可能访问的是同一个库表的不同子只是概念模型的子集,所以面向对象的数据库设计核心在于系统对象模型(不妨称之为概念对象模型)向数据库概念模型的映射也可以对应多个类。(2)关系(一对一、一对多、多对多以及三项关系)的映射可能有多种情况,但一一个表至少应有3个属性。(3)单一继承的泛化关系可以对超类、子类分别映射表,也可以不定义父类表而(4)对多重继承的超类和子类分别映射表,对多次多重继承的泛化关系也映射·个3.数据库模式要面向应用系统是是处理成堆的报表,因此如何有效地存取这些报表是计月报表时,如何从库表中取出数据呢?按照数据库的思想应该有一个主键来标识计将它们加入由应用对象模型映射出的数据库概念模型后,得到图2所示的结由流水号表统一管理。流水号表对各分局、处室提交和建立的每一张报表分配都是明确的。流水号的数据类型为Char(10),前4位为表号,后6位为序列号,其中序列号取自X3表中最大序列号。也就是说,流水号就是对象标识符,报表是一个表的生存期内就具有了永久不变性。无论报表的内容及结构怎么变化,它都不应用对象与数据库对象的一一对应,保持了5个应用对象在目标系统设计中原有的1.数据库结构清晰辑模型可以自然且直接地模拟现实世界的实体关系。公路局用户所处的当前物理世界、系统开发者所抽象的系统外部功能,与支持系统功能的内部数据库(数据结构)一一对应,所以用户、开发者和数据库维护人员可以用一致的语言对象与相应的数据对象封装在对象统一体中的设计方法,大大减轻了程序实现的以多处继承由设计人员抽象出来的、预先开发好的各种物理级超类。有设计多重继承的泛化关系,所以这样得到的数据库结构基本上是由父表类和局部化原则的结构,从而使数据库表数据破坏的影响控制在局部范围且便于修数应用对象与表对象是一一对应的。我们可以把规范化处理后的、由一个应本上只限于追加或删除程序模块或追加新库表,而基本上不必修改原有程序代为此我们给出以下几点忠告:2.适当冗余力之一。然而,犹如为了节省2个字节的存储空间而酿成了如今全球为之头痛的2000年问题一样,它是计算机硬件主导时代的产物。以今天国内计算机市场价格为例,6G服务器硬盘的价格不过2000元,而上海物价局1996年颁发的一个人月软件开发的指导价约8000元,即一个人月的软件价格就可以购买20G左右的硬盘。即使有5万行数据的库表,每个记录压缩40字符的冗余,单纯计算合计也不足2M,即节省0.6元钱的磁盘空间。今天的世界已进入软件主导的计算机时代。件成本(而不是硬件成本)的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论