网站大量收购独家精品文档,联系QQ:2885784924

电子商务信息系统分析与设计徐天宇第10章节面向对象的系统设计3章节.pptVIP

电子商务信息系统分析与设计徐天宇第10章节面向对象的系统设计3章节.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的数据库设计 徐 天 宇 面向对象的数据库设计 面向对象方法可以定义任何一种DBMS数据库。 在面向对象的开发中大部分系统首选关系数据库设计。 面向对象的关系数据库设计是从对象模型出发的。 应用系统对象模型向数据库模型的映射是面向对象的关系数据库设计中的关键。 10.2.1基本概念 对象在数据库中的存放策略 用关系数据库存放对象的基本策略是:把由每个类直接定义并需要永久存储的全部对象实例存放在一个数据库表中。每个这样的类对应一个数据库表,经过规范化之后的类的每个属性对象数据库表的一个属性(列),类的每个对象实例对应数据库表中的一个元组(行)。 确定关键字 一个数据库表的关键字是一组能够惟一的标识该表的每个元组(行)的属性。 对类而言,关键字就是一组能惟一的标识该类的每个对象实例的属性。 用尽可能少的属性(最好是只用一个属性)作为关键字 采用对象标识符OID(对象唯一的标识符)作为相应的数据库中所有表的主键 10.2.2类映射成表的策略 单个简单类映射为表,一般按下列步骤进行映射: ⑴类的名字映射成关系模型的名字; ⑵类的所有属性映射成关系模型的属性; ⑶类的关键词属性为关系模型的主码,同时指出关系模型中的外码、列的域以及能否为空值等选项; ⑷把类属性之间的函数依赖添加到F中(F为关系模型的函数依赖集); ⑸类中任一个对象集映射成关系模型的一个实例(即关系),对象集中每一个对象称为此关系中一个元组。 单个简单对象类映射为关系模型 10.2.3关系映射的策略 对象之间有四种类型的关系:泛化、关联、聚合和组合。 它们之间的差异 关系数据库中的关系是通过使用外码来实现的,即将主表中的主码加入到另一个表的属性作为外码。一对一和一对多的关系就是通过这种方法实现的。其中,对象的OID就是联系的外码。 类之间的关系与数据关系 关联关系的映射 1.一对一关联映射 一对一关联映射为关系模型有三种算法 ⑴算法1 一般的一对一的关联,关联每一端的类映射为一张表,外键可放置在任意一边的表中,具体情况依赖于性能等因素。 ⑵算法2 ⑶算法3 2.一对多的关联映射 3.多对多的关联映射 将类间聚合关系映射为关系模型 将类间的聚合关系映射为关系模型的算法为: 整体类与各个部分类分别映射成关系模型,整体类映射的关系模型的属性包含原有的所有属性,但各个部分类映射的关系模型的属性除包含原有的所有属性外,再加上整体类对象的关键词属性。 将类间聚合关系映射为关系模型 将类间聚集关系映射为关系模型--a 将类间聚集关系映射为关系模型-- 类间具有单继承关系,映射成关系模型 ⑴算法1 将类间的单继承关系映射为关系模型算法1 将类间的单继承关系映射为关系模型算法2 将类间的单继承关系映射为关系模型算法3 比较单继承映射的各种算法 数据存取部分的设计 一般来说,处理持久对象与数据库的交互,有三种策略: 1.每个持久对象自己负责数据库的访问工作. 2.为每个持久的业务类建立一个相应的数据存取类,负责处理数据库的访问。 3. 设计一个单独的Persistence层,统一处理数据库的访问工作。 END 尚辅网 / 任职时间 姓名 编号 部门电话 部门名称 部门代码(主码)

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档