[发明专利]一种关系表与非关系表的结构转换方法有效

专利信息
申请号: 201610200564.9 申请日: 2016-03-31
公开(公告)号: CN105938479B 公开(公告)日: 2019-10-22
发明(设计)人: 范冰冰;胡道鹏;何文哲 申请(专利权)人: 华南师范大学
主分类号: G06F16/21 分类号: G06F16/21;G06F16/25
代理公司: 广州新诺专利商标事务所有限公司 44100 代理人: 张玲春
地址: 510631 广东省广州市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及关系表与非关系表的结构转换方法,包括判断关系型数据库中的单张关系表的类型;若某张表为独立关系表,则使用简单实体转换模型转换;判断关系型数据库中的两张关系表之间的关系;若存在一对一关系,则使用一对一关系转换模型转换;若存在一对多关系,则使用一对多关系转换模型转换;若存在多对多关系,则使用多对多关系转换模型转换。本发明实施方式提供的方法,可以根据原关系型数据库中表的类型和表关系,针对不同的表关系采用不同的转换模型进行转换,有效保留了原来结构化数据库所有的数据关系。
搜索关键词: 一种 关系 结构 转换 方法
【主权项】:
1.一种关系表与非关系表的结构转换方法,其应用于RDBMS数据库到HBase数据库的数据迁移中,其特征在于,包括:判断关系型数据库中的单张关系表的类型;若某张表为独立关系表,则使用简单实体转换模型进行转换,得到HBase数据库中的HBase非关系表;所述使用简单实体转换模型进行转换具体为:对独立关系表A中的每一个主键组合,作为HBase非关系表的行健对独立关系表A的每一个元组一个键值对包括每一个元组中的每一个字段其中每一个字段是独立关系表A的非主键属性;HBase非关系表的一个列族cfA中的列由独立关系表A中的非主键集合fA组成;判断关系型数据库中的两张关系表之间的关系;若关系型数据库中的两张关系表存在一对一关系,则使用一对一关系转换模型进行转换,得到HBase数据库中的HBase非关系表;若关系型数据库中的两张关系表存在一对多关系,则使用一对多关系转换模型进行转换,得到HBase数据库中的HBase非关系表;定义第一关系表A与第二关系表B为一对多关系,第二关系表B的外键是第一关系表A的主键,且第二关系表B中多个元组的外键为第一关系表A同一元组的主键;第一HBase非关系表HA为HBase数据库中与第一关系表A对应的非关系表,第二HBase非关系表HB为HBase数据库中与第二关系表B对应的非关系表;对于第二关系表B,其与第一关系表A为一对一关系,使用一对一关系转换模型进行转换得到第二HBase非关系表HB;对于第一关系表A,先使用简单实体转换,转换成对应的第一HBase非关系表HA,在第一HBase非关系表HA中为第二关系表B的每一个非主键字段创建列族基于一对多关系,第一关系表A中一个元组的主键都有一个元组并且的外键;在元组中,一个键值对的行健是是列族的列限定符,第二关系表B的非主键字段是这一列的值;若关系型数据库中的两张关系表存在多对多关系,则使用多对多关系转换模型进行转换,得到HBase数据库中的HBase非关系表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南师范大学,未经华南师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610200564.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top