面向对象数据库管理系统

面向对象数据库管理系统对象数据模型向数据库结构的转换基于面向对象技术的数据库系统是由若干个对象和这些对象间的相互作用构成,其中对象由数据和操作两部分组成,对象具有自主性、封装性和动态性

将面向对象技术应用到软件工程的各个阶段,其实质就是寻找对象及各对象间的相互作用关系

在需求分析阶段,面向对象分析是对真实世界对象建模,其根本出发点是站在应用的角度对问题域进行刻画和描述,这样有利于对问题的理解

需求分析阶段的结果是:问题陈述+对象模型+动态模型+功能模型

设计阶段是对原对象模型进一步描述,此阶段可用面向对象方法实现数据库的设计

基于面向对象技术的数据库设计中的对象数据模型与数据库管理系统中的外模式和概念模式相对应,因而可引入外对象模型和概念对象模型

不同权限用户所看到的外对象模型不同,但概念对象模型在全局上是一致的

对象数据模型与数据库管理系统中的表之间有着直接映射的关系

将对象数据模型转化为表结构时,必须考虑完整性约束和范式约束,以反映表之间的联系

将对象数据模型映射为表,可用以下几个步骤来实施:(1)将单个对象映射为表;(2)将对象间的二元关联映射为表;(3)将对象间的聚集关系映射为表;(4)将对象间的继承关系映射为表;(5)将三元关联映射为表

 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关