正在加载图片...
D0I:10.13374/i.issn1001-053x.2001.04.026 第23卷第4期 北京科技大学学报 Vol.23 No.4 2001年8月 Journal of University of Science and Technology Beijing Aug.2001 面向对象数据库的逻辑设计方法 洪源王秀美李灿华陈友凤马小珩 北京科技大学信息工程学院,北京100083 摘要提出面向对象数据库的逻辑设计方法,并且通过一个实例对方法的可行性进行了检 验.此方法对传统的ER模型进行了扩展,加入了继承、构成、消息传递、方法等成分:提出了较 为规范的根据陈述高求的资源文本生成扩展的ER模型的方法,包括概念提取、概念分析、分析 形式化、确定概念模型等步骤:提出了较为规范的由扩展的ER模型生成面向对象数据库的数 据结构的方法,包括消息传递的实现方法和联系的实现方法,以及拥有实例的类的确定法则. 关键词面向对象技术;面向对象数据库;数据库逻辑设计 分类号TP391.7 1面向对象数据库的数据结构 散鳍构一电义事分一安分一存等分 意义部分一 DECLARE 典列R] 面向对象数据库的核心概念包括对象/对 实囊罐分PLBENTATIO网 方枕实列家 象标识,属性/方法,封装/消息传递,类、类层 次/继承四.下面给出一个面向对象数据库的数 存糖都分一 一8T0限A0B 典家 据结构.数据结构的语法图描述如图1所示. 奥列寝 类克文P 整个数据结构分为3个部分:定义部分、实 一(C移爽名黄构一Cc 现部分和存储部分.定义部分描述类结构,实现 部分描述方法的实现,存储部分描述类的实例 (可黄名了周性列澳人 方快列家 一对象的存储. 对一个类的结构的描述代码位于关键字 同性列囊一 ○他名 CLASS和ENDCLASS之间.如果一个类是另一 方使列装 个类的子类,则应该把这个类的超类的类名写 O-核回-○-①-C燕离-⊙方体自 ●最列农 在关键字NHERIT之后.如果一个类是另一个 ⊙ 一感黄可 类的构成部分,则将其定义在被构成类的关键 字ATTRIBUTES之后. 方袖实属列使一 方被东飘电叉) 类的实例即对象的存储是通过以类为类型 方端实剩电义一心NCTION-外等德可内都实司-⊙T0 的表—一类表来实现的,表中的记录就是对象. 外都被口一典高一⊙方速有一⑦一●景列奥一① 类表的定义通过关键字TABLE OF实现. ⊙意澳回○ 2面向对象数据库的逻辑设计方法 数据库的物理设计以前的工作划分为3个 四国网黄行代可 阶段:需求分析、概念设计和逻辑设计.其各个 狗衰列换一 习P 设计阶段的数学模型如下 类顺龙义典氧有一○一一u海幻一⊙一 2.1逻辑设计阶段一面向对象的数据库模型 图1面向对象数据库的数据模型的语法图 采用前面提供的面向对象数据库的数据模 Fig.1 Data structure of object-orlented database 型来表述逻辑设计的结果 并且构造一个高级数据模型,数据模型必须能 2.2概念设计阶段一扩展的ER模型 够保持基础应用的动态和静态两个方面特性). 本阶段的任务是分析有关的应用信息需求 ER模型历来被认为是概念设计的有力工 收稿日期2000-11-20洪源男,26岁,硕士 具,为了使ER模型更加适用于面向对象的数据第 2 3 卷 第 4 期 2的1 年 8 月 北 京 科 技 大 学 学 报 oJ u rna l O f U 倒iv e . 姆 of sc i . . ce 。 耐 于留卜. 。轴盯 B e ij 加 g 、 b l . 23 N 0 . 4 A . 卜 2 0 1 面向对象数据库的逻辑设计方法 洪 源 王 秀美 李灿华 陈友凤 马 小 附 北京科技大学信息工程学院 , 北京 10 0 83 摘 要 提出面向对 象数据库的逻 辑设计方法 , 并且通过一 个实例对方法 的可 行性进行了检 验 . 此方法对传统的 E R 模型 进行了扩展 , 加人了继承 、 构成 、 消息传递 、 方法等成分 ; 提出了较 为规范的根据陈述需求的资源文 本生成扩展 的 E R 模型 的方法 , 包括概念提取 、 概念分析 、 分析 形 式化 、 确定概念模型等步骤 ; 提出 了较为规范 的由扩展 的 E R 模型生成面 向对象数据库的数 据 结构 的方法 , 包括消息传递的实现方法和联系 的实现方法 , 以及拥有 实例的类 的确定法则 . 关 镇词 面 向对象技术 ; 面向对象数据库 ; 数据库逻辑设计 分 类号 开 391 . 7 1 面向对象数据库的数据结构 面向对 象数据库的核心 概念包括对象 / 对 象标识 , 属性 / 方法 , 封装 / 消息传递 , 类 、 类层 次 / 继承 1] . 下面给出一个面向对象数据库的数 据结构 . 数据结构 的语法 图描述 如图 1 所示 . 整个数据结构分为 3 个部分 : 定义部分 、 实 现部分和存储部分 . 定 义部分描述类结构 , 实现 部分描述方法 的实现 , 存储部分描述类 的实例 — 对 象的存储 . 对一 个类 的结构 的描述 代码 位 于关 键字 C L A S S 和 E N D C L A S S 之 间 . 如果一个类是 另一 个类的子类 , 则 应该 把这个类的超类 的类名 写 在关键字 环旧E犯 T 之后 . 如果一个类是另一个 类的构成部分 , 则将其定义在被构成类 的关键 字 八T T FJ B U T E S 之后 . 类的实例即对象 的存储是通过 以类为类 型 的表— 类表来 实现的 , 表 中的记 录就是对象 . 类表 的定义通过关键 字 T AB LE O F 实现 . 2 面向对象数据库的逻辑设计方法 数据库的物理设计 以前 的工作划分为 3 个 阶段 : 需求分析 、 概念设计和 逻辑设计 . 其各个 设计 阶段 的数学模 型 如下 . .2 1 逻辑设计阶段— 面向对象的数据库模型 采用前面提供的面向对象数据库 的数据模 型来表述逻辑设计 的结果 . .2 2 概念设计阶段— 扩展的 E R 模型 本阶段的任 务是分析有关 的应用信息需求 收稿 日期 20 砚扣卜 1 1心O 洪源 男 , 26 岁 , 硕 士 舰瓶- - 一两互蚕尹一一一一 ~ 二 一H 画巫卜( } 州还巫三) { 巫企以 圈 1 面 向对 叙数据库 的数据模型的语法 圈 F ig . 1 aD at . t rU c加邝 of o 句耽t司 d e . 吐曰 da 加 b暇 并 且构造 一个高级数据模型 . 数据模型 必须能 够保持基础应 用的动态和静态两个方面特性叭 E R 模型历来被认 为是概念设计 的有 力工 具 , 为了 使 E R 模型 更加适用于面向对象 的数据 DOI: 10. 13374 /j . issn1001 -053x. 2001. 04. 026
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有