版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面对对象的数据库设计徐天宇面对对象的数据库设计面对对象办法能够定义任何一种DBMS数据库。在面对对象的开发中大部分系统首选关系数据库设计。面对对象的关系数据库设计是从对象模型出发的。应用系统对象模型向数据库模型的映射是面对对象的关系数据库设计中的核心。10.2.1基本概念
10.2.1.1对象在数据库中的寄存方略用关系数据库寄存对象的基本方略是:把由每个类直接定义并需要永久存储的全部对象实例寄存在一种数据库表中。每个这样的类对应一种数据库表,通过规范化之后的类的每个属性对象数据库表的一种属性(列),类的每个对象实例对应数据库表中的一种元组(行)。10.2.1.2拟定核心字一种数据库表的核心字是一组能够惟一的标记该表的每个元组(行)的属性。对类而言,核心字就是一组能惟一的标记该类的每个对象实例的属性。用尽量少的属性(最佳是只用一种属性)作为核心字采用对象标记符OID(对象唯一的标记符)作为对应的数据库中全部表的主键10.2.2类映射成表的方略单个简朴类映射为表,普通按下列环节进行映射:⑴类的名字映射成关系模型的名字;⑵类的全部属性映射成关系模型的属性;⑶类的核心词属性为关系模型的主码,同时指出关系模型中的外码、列的域以及能否为空值等选项;⑷把类属性之间的函数依赖添加到F中(F为关系模型的函数依赖集);⑸类中任一种对象集映射成关系模型的一种实例(即关系),对象集中每一种对象称为此关系中一种元组。单个简朴对象类映射为关系模型10.2.3关系映射的方略对象之间有四种类型的关系:泛化、关联、聚合和组合。它们之间的差别关系数据库中的关系是通过使用外码来实现的,即将主表中的主码加入到另一种表的属性作为外码。一对一和一对多的关系就是通过这种办法实现的。其中,对象的OID就是联系的外码。类之间的关系与数据关系10.2.3.1关联关系的映射
1.一对一关联映射一对一关联映射为关系模型有三种算法⑴算法1普通的一对一的关联,关联每一端的类映射为一张表,外键可放置在任意一边的表中,具体状况依赖于性能等因素。⑵算法2部门代码(主码)部门名称部门电话编号姓名任职时间⑶算法32.一对多的关联映射
3.多对多的关联映射
10.2.3.2将类间聚合关系映射为关系模型
将类间的聚合关系映射为关系模型的算法为:整体类与各个部分类分别映射成关系模型,整体类映射的关系模型的属性包含原有的全部属性,但各个部分类映射的关系模型的属性除包含原有的全部属性外,再加上整体类对象的核心词属性。将类间聚合关系映射为关系模型
将类间聚集关系映射为关系模型--a将类间聚集关系映射为关系模型--类间含有单继承关系,映射成关系模型⑴算法1将类间的单继承关系映射为关系模型算法1将类间的单继承关系映射为关系模型算法2将类间的单继承关系映射为关系模型算法3比较单继承映射的多个算法数据存取部分的设计普通来说,解决持久对象与数据库的交互,有三种方略:1.每个持久对象自己负责数据库的访问工作.2.为每个持久的业务类建立一种对应的数据存取类,负责解决数据库的访问。3.设计一种单独
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年导医对初次就诊者的全程心理引导
- AI在药品与医疗器械中的应用
- 2026年CNC加工噪声与粉尘防护培训
- 2026年项目估算与预测技术应用手册
- 矿山隧道凿岩机械 YT23D凿岩机使用范围及技术规格
- 2025湖南省中考物理真题(解析版)
- 2025陕西省中考语文真题(原卷版)
- 2026年学校办公经费精细化管理与审批流程
- 2026年岩土工程师职业发展手册
- 2026年医务科呼吸机临床应用培训总结
- 《臭氧治疗技术在疼痛科的应用》中国专家共识【文献】
- 大班音乐《钟表店》课件
- GB/T 25052-2024连续热浸镀层钢板和钢带尺寸、外形、重量及允许偏差
- 中医基础理论(一)
- 清扫保洁绿化养护 投标方案(技术标 )
- 2024年云南曲靖市住建局招聘考果及拟聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 《工程结构抗震设计》课件 第1章地震工程基础知识
- JGT526-2017 建筑电气用可弯曲金属导管
- 《中药炮制技术》课程标准
- 促进剂物质安全资料表
- 中药学电子版教材
评论
0/150
提交评论