数据模型的关联处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38809497 阅读:11 留言:0更新日期:2023-09-15 19:48
本申请公开了一种数据模型的关联处理方法、装置、电子设备及存储介质。其中,该方法包括:从多个模型中确定至少一个目标模型;从多个模型中确定与目标模型相关联的关联模型,其中,目标模型的关联属性与关联模型中的关联主键存在映射关系;依据关联主键、关联属性以及目标模型与关联模型之间的关联方式生成目标表数据,其中,目标表数据中至少包括关联属性对应的第一字段信息和关联主键对应的第二字段信息之间相同的待处理信息、目标模型中与待处理信息相关的信息以及关联模型中与待处理信息相关的信息。本申请解决了现有技术中对不同表文件的数据进行数据关联时存在的数据关联效率低的技术问题。联效率低的技术问题。联效率低的技术问题。

【技术实现步骤摘要】
数据模型的关联处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种数据模型的关联处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在日常的业务数据查询分析过程中,已知不同业务信息表中存在明显的关联关系,但由于没有形成支持模型自动关联的规则,因此针对跨数据表的查询一般是通过项目开发的方式来实现。
[0003]但是,根据业务实际的关联查询需求,设计关联查询属性和规则并进行代码开发,无法满足随时的、灵活的关联查询分析需求。另外,由于一个业务实体中存在多个可关联拓展的属性,因此不同的查询场景中可能需要关联不同的属性,而通过代码的形式一次性地拓展实现所有属性的关联,则会导致数据库的性能负荷和损耗均会较大的问题,不便于用户快速进入查询。
[0004]由此可见,在现有技术中,对不同表文件的数据进行数据关联时存在数据关联效率较低的问题。

技术实现思路

[0005]本申请提供了一种数据模型的关联处理方法、装置、电子设备及存储介质,以至少解决现有技术中对不同表文件的数据进行数据关联时存在的数据关联效率低的技术问题。
[0006]根据本申请的一个方面,提供了一种数据模型的关联处理方法,包括:从多个模型中确定至少一个目标模型,其中,模型为由数据库中的至少一个表文件组成的数据模型,目标模型为多个模型中的任意一个模型;从多个模型中确定与目标模型相关联的关联模型,其中,目标模型的关联属性与关联模型中的关联主键存在映射关系,关联属性为目标模型对应的一个表文件中的字段,关联主键为关联模型对应的一个表文件中的字段;依据关联主键、关联属性以及目标模型与关联模型之间的关联方式生成目标表数据,其中,目标表数据中至少包括关联属性对应的第一字段信息和关联主键对应的第二字段信息之间相同的待处理信息、目标模型中与待处理信息相关的信息以及关联模型中与待处理信息相关的信息。
[0007]可选地,数据模型的关联处理方法还包括:在从多个模型中确定与目标模型相关联的关联模型之前,获取多个模型中每个模型对应的关联规则,其中,每个模型对应的关联规则用于定义每个模型所关联的模型、每个模型的关联属性以及每个模型所关联的模型的关联主键,关联属性与关联主键之间存在映射关系;将关联规则记录在关联关系记录表中,其中,关联关系记录表为数据库中的一个表文件。
[0008]可选地,数据模型的关联处理方法还包括:从数据库中读取关联关系记录表;依据关联关系记录表确定目标模型对应的关联规则;根据目标模型对应的关联规则确定与目标模型相关联的关联模型、目标模型的关联属性以及关联模型中的关联主键。
[0009]可选地,数据模型的关联处理方法还包括:从目标模型中查询得到关联属性对应的第一字段信息,并从关联模型中查询得到关联主键对应的第二字段信息;将第二字段信息和第一字段信息中相同的信息合并为待处理信息;根据待处理信息以及关联方式生成目标表数据。
[0010]可选地,数据模型的关联处理方法还包括:在依据关联主键、关联属性以及目标模型与关联模型之间的关联方式生成目标表数据之前,确定目标模型与关联模型之间的关联方式为第一关联方式或第二关联方式,其中,第一关联方式用于关联查询目标模型中的第一目标信息以及关联模型中的第二目标信息,第二关联方式用于关联查询关联模型中的第二目标信息以及目标模型中的所有字段信息,其中,第一目标信息为目标模型中与第一字段信息相关的信息,第二目标信息为关联模型中与第二字段信息相关的信息。
[0011]可选地,数据模型的关联处理方法还包括:在关联方式为第一关联方式的情况下,将目标模型中与待处理信息处于同一表文件并且处于同一行的信息作为第一目标信息;将关联模型中与待处理信息处于同一表文件并且处于同一行的信息作为第二目标信息;根据待处理信息、第一目标信息以及第二目标信息生成目标表数据。
[0012]可选地,数据模型的关联处理方法还包括:在关联方式为第二关联方式的情况下,将关联模型中与待处理信息处于同一表文件并且处于同一行的信息作为第二目标信息,并将目标模型中除待处理信息之外的所有信息作为第三目标信息;根据待处理信息、第二目标信息以及第三目标信息生成目标表数据。
[0013]根据本申请的另一个方面,还提供了一种数据模型的关联处理装置,包括:第一确定单元,用于从多个模型中确定至少一个目标模型,其中,模型为由数据库中的至少一个表文件组成的数据模型,目标模型为多个模型中的任意一个模型;第二确定单元,用于从多个模型中确定与目标模型相关联的关联模型,其中,目标模型的关联属性与关联模型中的关联主键存在映射关系,关联属性为目标模型对应的一个表文件中的字段,关联主键为关联模型对应的一个表文件中的字段;生成单元,用于依据关联主键、关联属性以及目标模型与关联模型之间的关联方式生成目标表数据,其中,目标表数据中至少包括关联属性对应的第一字段信息和关联主键对应的第二字段信息之间相同的待处理信息、目标模型中与待处理信息相关的信息以及关联模型中与待处理信息相关的信息。
[0014]根据本申请的另一个方面,还提供了一种计算机可读存储介质,其中,计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的数据模型的关联处理方法。
[0015]根据本申请的另一个方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的数据模型的关联处理方法。
[0016]在本申请中,采用建立多个模型之间的关联关系的方式,首先从多个模型中确定至少一个目标模型,然后从多个模型中确定与目标模型相关联的关联模型,其中,模型为由数据库中的至少一个表文件组成的数据模型,目标模型为多个模型中的任意一个模型;目标模型的关联属性与关联模型中的关联主键存在映射关系,关联属性为目标模型对应的一个表文件中的字段,关联主键为关联模型对应的一个表文件中的字段。最后,依据关联主键、关联属性以及目标模型与关联模型之间的关联方式生成目标表数据,其中,目标表数据
中至少包括关联属性对应的第一字段信息和关联主键对应的第二字段信息之间相同的待处理信息、目标模型中与待处理信息相关的信息以及关联模型中与待处理信息相关的信息。
[0017]由上述内容可知,本申请通过建立目标模型与关联模型的关联方式、目标模型的关联属性与关联模型中的关联主键之间的映射关系,从而实现了在从多个模型中确定一个目标模型之后,自动关联得到与目标模型存在关联关系的关联模型,并从关联模型以及目标模型中查询得到两个模型存在相关性的目标表数据的目的,进而避免了不必要的软件项目开发工作,在节约开发成本的同时还能提高对不同表文件的数据进行数据关联时的数据关联效率。
[0018]由此可见,本申请的技术方案实现了在无需进行代码开发的情况下,精准关联不同的数据模型映射不同模型中的关联数据的目的,从而避免了由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据模型的关联处理方法,其特征在于,包括:从多个模型中确定至少一个目标模型,其中,所述模型为由数据库中的至少一个表文件组成的数据模型,所述目标模型为所述多个模型中的任意一个模型;从所述多个模型中确定与所述目标模型相关联的关联模型,其中,所述目标模型的关联属性与所述关联模型中的关联主键存在映射关系,所述关联属性为所述目标模型对应的一个表文件中的字段,所述关联主键为所述关联模型对应的一个表文件中的字段;依据所述关联主键、所述关联属性以及所述目标模型与所述关联模型之间的关联方式生成目标表数据,其中,所述目标表数据中至少包括所述关联属性对应的第一字段信息和所述关联主键对应的第二字段信息之间相同的待处理信息、所述目标模型中与所述待处理信息相关的信息以及所述关联模型中与所述待处理信息相关的信息。2.根据权利要求1所述的数据模型的关联处理方法,其特征在于,在从所述多个模型中确定与所述目标模型相关联的关联模型之前,所述数据模型的关联处理方法还包括:获取所述多个模型中每个模型对应的关联规则,其中,所述每个模型对应的关联规则用于定义所述每个模型所关联的模型、所述每个模型的关联属性以及所述每个模型所关联的模型的关联主键,所述关联属性与所述关联主键之间存在映射关系;将所述关联规则记录在关联关系记录表中,其中,所述关联关系记录表为所述数据库中的一个表文件。3.根据权利要求2所述的数据模型的关联处理方法,其特征在于,从所述多个模型中确定与所述目标模型相关联的关联模型,包括:从所述数据库中读取所述关联关系记录表;依据所述关联关系记录表确定所述目标模型对应的关联规则;根据所述目标模型对应的关联规则确定与所述目标模型相关联的关联模型、所述目标模型的关联属性以及所述关联模型中的关联主键。4.根据权利要求1所述的数据模型的关联处理方法,其特征在于,依据所述关联主键、所述关联属性以及所述目标模型与所述关联模型之间的关联方式生成目标表数据,包括:从所述目标模型中查询得到所述关联属性对应的第一字段信息,并从所述关联模型中查询得到所述关联主键对应的第二字段信息;将所述第二字段信息和所述第一字段信息中相同的信息合并为所述待处理信息;根据所述待处理信息以及所述关联方式生成所述目标表数据。5.根据权利要求4所述的数据模型的关联处理方法,其特征在于,在依据所述关联主键、所述关联属性以及所述目标模型与所述关联模型之间的关联方式生成目标表数据之前,所述数据模型的关联处理方法还包括:确定所述目标模型与所述关联模型之间的关联方式为第一关联方式或第二关联方式,其中,所述第一关联方式用于关联查询所述目标模型中的第一目标信息以及所述关联模型中的第二目标信息...

【专利技术属性】
技术研发人员:吴健李淑贤吴雪东李美平何永刚
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1