面向对象的系统设计-.pptxVIP

  • 10
  • 0
  • 约1.51千字
  • 约 24页
  • 2023-11-22 发布于湖北
  • 举报
面向对象的数据库设计 徐天宇 面向对象方法可以定义任何一种DBMS数 据库。 在面向对象的开发中大部分系统首选关系 数据库设计。 面向对象的关系数据库设计是从对象模型 出发的。 应用系统对象模型向数据库模型的映射是 面向对象的关系数据库设计中的关键。 面向对象的数据库设计 10.2. 1. 1对象在数据库中的存放策略 用关系数据库存放对象的基本策略是 :把 由每个类直接定义并需要永久存储的全部 对象实例存放在一个数据库表中 。 每个这 样的类对应一个数据库表 , 经过规范化之 后的类的每个属性对象数据库表的一个属 性(列) , 类的每个对象实例对应数据库表 中的一个元组(行)。 10.2. 1基本概念 一个数据库表的关键字是一组能够惟一 的 标识该表的每个元组(行)的属性。 对类而言 , 关键字就是一组能惟一 的标识 该类的每个对象实例的属性。 用尽可能少的属性(最好是只用一个属性) 作为关键字 采用对象标识符OID (对象唯一 的标识符) 作为相应的数据库中所有表的主键 10.2. 1.2确定关键字 单个简单类映射为表 , 一般按下列步骤进行映射: ⑴类的名字映射成关系模型的名字; ⑵类的所有属性映射成关系模型的属性; ⑶类的关键词属性为关系模型的主码 , 同时指出关系模 型中的外码 、 列的域以及能否为空值等选项; ⑷把类属性之间的函数依

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档