【技术实现步骤摘要】
一种确定数据表关联关系的方法和装置
本专利技术涉及计算机
,尤其涉及一种确定数据表关联关系的方法和装置。
技术介绍
在互联网业务中,我们在设定数据表的关联关系时,通常会通过设定相关数据表的主键和外键来确定数据表关联关系中的主表和从表,从而使不同的数据表相关联。主表中存在主键用于与其它表相关联,并且作为在主表中的唯一性标识。从表以主表的主键为外键,可以通过外键与主表进行关联查询。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:由于使用主键和外键确定的数据表关联关系,在进行数据表变更操作时,会受到外键约束。这就使得数据表变更操作必须遵循外键约束,操作相当繁琐,并且外键决定了两个数据表之间数据的先后生成关系,这就使得数据表的应用受到限制,会导致一些问题无法处理。但是不使用外键,也会产生新的问题,互联网业务的快速迭代中,常常会遇到数据库文档和数据库表结构不完全一致的情况,导致数据库表结构难以维护。并且,在新表不断增加后,数据表关联关系越来越复杂,很难整理清楚表与表之间的关联关系。因此,亟需一种 ...
【技术保护点】
1.一种确定数据表关联关系的方法,其特征在于,包括:/n步骤S1,利用关联标识查询待确定数据表中的关联字段,所述关联字段包括其所关联的被关联字段所在的数据表的表名和所述关联标识,所述被关联字段为其所在的数据表的唯一索引,所述关联字段为待确定数据表的索引;/n步骤S2,解析所述关联字段,获得其对应的被关联字段所在的数据表的表名,以确定该数据表为所述待确定数据表的关于该关联字段的被关联表。/n
【技术特征摘要】
1.一种确定数据表关联关系的方法,其特征在于,包括:
步骤S1,利用关联标识查询待确定数据表中的关联字段,所述关联字段包括其所关联的被关联字段所在的数据表的表名和所述关联标识,所述被关联字段为其所在的数据表的唯一索引,所述关联字段为待确定数据表的索引;
步骤S2,解析所述关联字段,获得其对应的被关联字段所在的数据表的表名,以确定该数据表为所述待确定数据表的关于该关联字段的被关联表。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取数据库的配置信息,以连接该数据库,并获取该数据库的数据表信息;
将该数据库中的每个数据表作为待确定数据表,以通过执行步骤S1和步骤S2确定每个数据表的被关联表,该数据库中的每个数据表的关联标识相同;
可视化每个数据表的信息,以及当数据表的被关联表存在时,可视化该数据表与其被关联表的关联关系。
3.根据权利要求2所述的方法,其特征在于,还包括:
获取无关联标识的关联关系信息,该关联关系信息包括:存在关联关系的索引字段,该索引字段所在数据表的表名,该索引字段所关联的被关联字段,该被关联字段所在的被关联数据表的表名;
根据该无关联标识的关联关系信息,可视化数据表与其被关联表的关联关系。
4.根据权利要求2或3所述的方法,其特征在于,所述可视化每个数据表的信息包括:
对于每个数据表绘制一展示区域,在该展示区域中展示相应数据表的信息;
所述可视化数据表与其被关联表的关联关系包括:
在该数据表的展示区域和其被关联表的展示区域之间,绘制方向指示图形,该方向指示图形由该数据表指向其被关联表,并注明该数据表的关联字段和该被关联表的被关联字段。
5.根据权利要求1所述的方法,其特征在于,所述关联标识包括:所述被关联字段和间隔字段,在所述关联字段中,利用所述间隔字段间隔所述被关联字段和所述被关联字段所在的数据表的表名;
所述利用关联标识查询待确定数据表中的关联字段包括:查询待确定数据表中包括所述关联标识的索引字段,以确定其为所述关联字段;
所述解析关联字段,获得其对应的被关联字段所在的数据表的表名包括:
剥离所述关联字段中的关联标识,以得到所述被关联字段所在的数据表的表名。
6.一种确定数据表关联关系的装置,其特征在于,包括:
查询模块,用于执行步骤S1,利用关联标识查询待确定数据表中的关联字段,所述关联字段包括其所关联的被关联字段所在的数据表的表名和所述...
【专利技术属性】
技术研发人员:曾文杰,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。