[发明专利]一种将对象模型向数据库结构进行转化的方法在审
申请号: | 201210432633.0 | 申请日: | 2012-11-02 |
公开(公告)号: | CN103793435A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 杨际荣 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市镇江新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 模型 数据库 结构 进行 转化 方法 | ||
技术领域
一种将对象模型向数据库结构进行转化的方法主要是涉及计算机领域中的数据存储技术。
背景技术
MIS系统开发须经过需求分析和系统设计两个阶段。在完成了需求分析,进入设计阶段时,通常要进行数据库的设计。数据库设计的好坏直接关系到系统后期的开发,传统需求分析是用数据流图,而数据库的设计是用实体——关系模型方法(E-R方法),这两种方法本质上是相分离的,需求分析者和数据库设计者对应用的理解很难达成一致。
发明内容
通过国家专利检索没有发现关于此系统方面的申请资料。
本发明本文提出在软件需求分析阶段即采用面向对象的分析方法,数据库设计也采用面向对象的设计方法,从而可将需求分析阶段的对象模型很自然地转化为其数据库的结构,达到需求分析与数据库设计在面向对象方法体系上的一致。
将对象模型映射为表,由以下几种方法组成:
(1) 将单个对象映射为表;
(2) 将对象间的二元关联映射为表;
(3) 将对象间的聚集关系映射为表;
(4) 将对象间的继承关系映射为表;
(5) 将三元关联映射为表。
其中:
(1) 将单个对象映射为表的方法是:将对象名映射成表名,对象的属性映射成表的属性.但对象的隐含属性在表中必须显示给出。.
(2) 将对象间的二元关联映射成表的方法为:如果二元关联是多对多的,则我们必须将关联映射到一个单独的表中(称此表为异质表),异质表的属性由两个对象的主关键字和关联属性构成。
(3) 将对象间的聚集关系映射为表:对象模型中的聚集关系(部分——整体关系),可以看成是关联的特例,如系对象模型与教师对象、学生对象、课程对象模型之间的关系是聚集关系,将对象模型中的聚集关系映射成表的方法与将关联映射为表的方法相同。
(4) 若对象间具有继承关系,其映射成表的方法是:将父类与子类都映射成表。通过使用共享ID来保持继承后对象的识别,即父类中定义的主码属性在子类中为外码。用这种方法构造表逻辑上清晰且可扩展。但由于涉及到多个表。表的查询速度可能要慢些。一种变通的方法是采取“多个子类方法”,其实质是将父类的属性复制到所有子类中,从而清除父类。此种方法适用于子类有多个属性,而父类属性较少且具体应用知道应该寻找哪个子类时的情况.变通后的方法满足第三范式。
(5) 将三元关联映射为表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210432633.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种万能密码钥匙方法
- 下一篇:一种射频数据快速获取的方法