搜档网
当前位置:搜档网 › 面向对象数据库设计方法

面向对象数据库设计方法

计算机与现代化990104

计算机与现代化

COMPUTER AND

MODERNIZATION

1999年 第1期 No.1

1999

面向对象数据库设计方法

黎升洪 蔡 飞

【摘 要】 传统需求分析采用数据流图方法,数据库设计则采用E-R方法,这两种方法本质上是相分离的。面向对象数据库设计方法是在面向对象需求分析基础上将对象模型向数据库结构进行转化的方法。

【关键词】 数据库设计 面向对象 对象模型

【分类号】 TP311.13

0 引 言

MIS系统开发须经过需求分析和系统设计两个阶段。在完成了需求分析,进入设计阶段时,通常要进行数据库的设计。数据库设计的好坏直接关系到系统后期的开发。传统需求分析是用数据流图,而数据库的设计是用实体一关系模型方法(E-R方法),这两种方法本质上是相分离的,需求分析者和数据库设计者对应用理解很难达成一致。如果在需求分析阶段采用面向对象的分析方法,数据库设计也采用面向对象的设计方法,则需求分析阶段的对象模型可以很自然地转为数据库的结构。

面向对象观点认为:任何一个系统是由若干个对象和这些对象间的相互作用构成。其中对象由数据和操作两部分组成。对象具有自主性、封装性和动态性。将面向对象作为方法学应用到软件工程的各个阶段,其实质就是寻找对象及各对象间的相互作用关系。在需求分析阶段,面向对象分析是对真实世界对象建模,其根本出发点是站在应用的角度对问题域进行刻画和描述,这样有利于对问题的理解。需求分析阶段的结果是:问题陈述+对象模型+动态模型+功能模型。设计阶段是对原对象模型进一步描述。此阶段可用面向对象方法实现数据库的设计。数据库设计中的对象模型与数据库管理系统(DBMS)中的外模式和概念模式相对应,引入外对象模型和概念对象模型。不同权限用户所看到的外对象模型不同,但概念对象模型在全局上是一致的。对象模型由对象和对象间的关联、继承、聚集等关系刻画。对象模型与DBMS中的表之间有着直接映射的关系。将对象模型转化为表结构时,必须考虑完整性约束和范式约束,以反映表之间的联系。

1 面向对象数据库设计方法

将对象模型映射为表,由以下几种方法组成;

(1)将单个对象映射为表;

(2)将对象间的二元关联映射为表;

file:///E|/qk/jsjyxdh/jsjy99/jsjy9901/990104.htm(第 1/5 页)2010-3-23 1:18:16

相关主题