[发明专利]数据表实体关系图生成方法、装置、设备及存储介质在审
申请号: | 202210255798.9 | 申请日: | 2022-03-15 |
公开(公告)号: | CN114637811A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 李生波 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/22;G06F16/242;G06F16/2455 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据表 实体 关系 生成 方法 装置 设备 存储 介质 | ||
本发明涉及人工智能技术,揭露了一种数据表实体关系图生成方法,包括:获取预设数据库中所有数据表的索引及索引类型,根据所述索引查询所述数据表,得到查询结果;根据所述查询结果判断所述数据表之间存在关联时,根据所述索引及所述索引类型,分析存在关联的所述数据表得到主表及子表以及所述主表与所述子表之间的对应关系;根据所述对应关系,利用预设画图工具生成实体关系图。此外,本发明还涉及区块链技术,数据表可存储于区块链的节点。本发明还提出一种数据表实体关系图生成装置、电子设备以及存储介质。本发明可以提高数据表关系获取的效率。
技术领域
本发明涉及人工智能技术领域,尤其涉及一种数据表实体关系图生成方法、装置、电子设备及计算机可读存储介质。
背景技术
随着互联网的发展,数据库中数据表越来越多,查看数据库的表关系越来越困难。
历史上数据库中的表关系是由外键关系进行标识,了解一个项目的底层数据存储结构,可直接依据外键建立ER关系图,随着互联网用户增加,外键关系的大量使用会给使数据表结构牵扯太多,造成程序无法灵活的操作数据。
现有数据库中外键基本已被废弃,表与表直接的关系也不再由数据库强关联,而是由代码控制数据之间的关系,开发者需要从页面逐层进入,找出接口,利用接口找到数据落地方式和位置,利用数据关系设计图及相关业务人员协助,才能得到一个项目的数据关系。
综上所述,当前获取数据表关系的方法效率低。
发明内容
本发明提供一种数据表实体关系图生成方法、装置及计算机可读存储介质,其主要目的在于解决获取数据表关系的方法效率低的问题。
为实现上述目的,本发明提供的一种数据表实体关系图生成方法,包括:
获取预设数据库中所有数据表的索引及索引类型,根据所述索引查询所述数据表,得到查询结果;
根据所述查询结果判断所述数据表之间存在关联时,根据所述索引及所述索引类型,分析存在关联的所述数据表得到主表及子表以及所述主表与所述子表之间的对应关系;
根据所述对应关系,利用预设画图工具生成实体关系图。
可选地,所述根据所述索引查询所述数据表,得到查询结果,包括:
选取所述数据库中任意一数据表的所述索引中的主键索引;
选取所述数据库中其他数据表的所述索引中的非主键索引;
将所述主键索引与所述非主键索引进行匹配,得到查询结果。
可选地,所述根据所述索引及所述索引类型,分析存在关联的所述数据表得到主表及子表以及所述主表与所述子表之间的对应关系,包括:
根据所述索引及所述索引类型,分析存在关联的所述数据表,得到等值连接计算结果及数据表关系类型;
根据所述等值连接计算结果对存在关联的所述数据表进行分类,得到主表及子表;
提取所述主表及子表中对应的字段信息,利用所述字段信息、所述索引、所述数据表关系类型得到所述主表与所述子表之间的对应关系。
可选地,所述根据所述索引及所述索引类型,分析存在关联的所述数据表,得到等值连接计算结果,包括:
选取所述数据库中任意一存在关联的所述数据表的所述索引中的主键索引;
选取所述数据库中其他存在关联的所述数据表的所述索引中的非主键索引;
利用预设SQL脚本,根据所述主键索引及所述非主键索引对所述数据表进行等值连接计算,得到等值连接计算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210255798.9/2.html,转载请声明来源钻瓜专利网。