【技术实现步骤摘要】
数据表实体关系图生成方法、装置、设备及存储介质
[0001]本专利技术涉及人工智能
,尤其涉及一种数据表实体关系图生成方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]随着互联网的发展,数据库中数据表越来越多,查看数据库的表关系越来越困难。
[0003]历史上数据库中的表关系是由外键关系进行标识,了解一个项目的底层数据存储结构,可直接依据外键建立ER关系图,随着互联网用户增加,外键关系的大量使用会给使数据表结构牵扯太多,造成程序无法灵活的操作数据。
[0004]现有数据库中外键基本已被废弃,表与表直接的关系也不再由数据库强关联,而是由代码控制数据之间的关系,开发者需要从页面逐层进入,找出接口,利用接口找到数据落地方式和位置,利用数据关系设计图及相关业务人员协助,才能得到一个项目的数据关系。
[0005]综上所述,当前获取数据表关系的方法效率低。
技术实现思路
[0006]本专利技术提供一种数据表实体关系图生成方法、装置及计算机可读存储介质,其主要目的在于解决获取数 ...
【技术保护点】
【技术特征摘要】
1.一种数据表实体关系图生成方法,其特征在于,所述方法包括:获取预设数据库中所有数据表的索引及索引类型,根据所述索引查询所述数据表,得到查询结果;根据所述查询结果判断所述数据表之间存在关联时,根据所述索引及所述索引类型,分析存在关联的所述数据表得到主表及子表以及所述主表与所述子表之间的对应关系;根据所述对应关系,利用预设画图工具生成实体关系图。2.如权利要求1所述的数据表实体关系图生成方法,其特征在于,所述根据所述索引查询所述数据表,得到查询结果,包括:选取所述数据库中任意一数据表的所述索引中的主键索引;选取所述数据库中其他数据表的所述索引中的非主键索引;将所述主键索引与所述非主键索引进行匹配,得到查询结果。3.如权利要求1所述的数据表实体关系图生成方法,其特征在于,所述根据所述索引及所述索引类型,分析存在关联的所述数据表得到主表及子表以及所述主表与所述子表之间的对应关系,包括:根据所述索引及所述索引类型,分析存在关联的所述数据表,得到等值连接计算结果及数据表关系类型;根据所述等值连接计算结果对存在关联的所述数据表进行分类,得到主表及子表;提取所述主表及子表中对应的字段信息,利用所述字段信息、所述索引、所述数据表关系类型得到所述主表与所述子表之间的对应关系。4.如权利要求3所述的数据表实体关系图生成方法,其特征在于,所述根据所述索引及所述索引类型,分析存在关联的所述数据表,得到等值连接计算结果,包括:选取所述数据库中任意一存在关联的所述数据表的所述索引中的主键索引;选取所述数据库中其他存在关联的所述数据表的所述索引中的非主键索引;利用预设SQL脚本,根据所述主键索引及所述非主键索引对所述数据表进行等值连接计算,得到等值连接计算结果。5.如权利要求3所述的数据表实体关系图生成方法,其特征在于,所述根据所述等值连接计算结果对存在关联的所述数据表进行分类,得到主表及...
【专利技术属性】
技术研发人员:李生波,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。