System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据模型关系线处理方法、装置、存储介质及电子设备制造方法及图纸_技高网

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

技术编号:41059324 阅读:5 留言:0更新日期:2024-04-24 11:10
本申请涉及一种数据模型关系线处理方法、装置、存储介质及电子设备,涉及信息处理技术领域,其中方法包括:根据父实体可空属性取值、子实体可空属性取值,确定待重绘关系线中与父实体、与子实体连接的线段部分的虚实线属性;根据基数确定连接起始点处的第一展示标识与连接终止点处的第二展示标识;确定主键键组中的属性继承至子实体中的继承状态;进一步地,对待重绘关系线进行绘制,得到新建关系线;确定新建关系线的中点,根据第一虚实线属性调整中点与连接起始点之间线段的线型,根据第二虚实线属性调整中点与连接终止点之间线段的线型,得到绘制后关系线。本申请具有提升关系线处理的便捷性的效果。

【技术实现步骤摘要】

本申请涉及信息处理,具体涉及一种数据模型关系线处理方法、装置、存储介质及电子设备


技术介绍

1、数据模型是所有信息系统中的骨骼,数据模型设计质量高低与否、扩展性强弱与否等对系统的可用性和扩展性有着举足轻重的作用,数据模型通常包括父实体和子实体。对于复杂的信息系统,数据模型设计质量有着非常重要的作用,用户会依据复杂的业务逻辑来建立复杂的数据模型设计,来描绘不同实体之间的关系。

2、目前,随着业务场景越来越复杂,涉及到的实体之间的关系也是越来越多,数据模型中的实体之间的关系线也随着越加复杂,其中,关系线指的是连接实体之间的线段,用于表示实体之间的关联或关系。在一些业务场景下,实体之间的继承关系存在变更,就需要人员对实体之间的关系进行重新配置,以便重新绘制实体之间的关系线,导致关系线处理的工作量较大。


技术实现思路

1、为了降低关系线处理的工作量,提升关系线处理的便捷性,本申请提供一种数据模型关系线处理方法、装置、存储介质及电子设备。

2、在本申请的第一方面提供了一种数据模型关系线处理方法,具体包括:

3、获取父实体与子实体之间的待重绘关系线的可空属性取值、所述待重绘关系线的基数、所述父实体的主键键组和所述待重绘关系线的标识符状态信息,所述可空属性取值包括父实体可空属性取值和子实体可空属性取值;

4、根据所述父实体可空属性取值,确定所述待重绘关系线中与所述父实体连接的线段部分的第一虚实线属性,并根据所述子实体可空属性取值,确定所述待重绘关系线中与所述子实体连接的线段部分的第二虚实线属性;

5、根据所述基数,确定所述待重绘关系线的连接起始点处的第一展示标识与所述待重绘关系线的连接终止点处的第二展示标识;

6、根据所述标识符状态信息,确定主键键组中的属性继承至所述子实体中的继承状态;

7、确定所述待重绘关系线与所述父实体的连接起始点、与所述子实体的连接终止点,并根据所述第一展示标识、所述第二展示标识以及所述继承状态,对所述待重绘关系线进行绘制,得到新建关系线;

8、确定所述新建关系线的中点,根据所述第一虚实线属性调整所述中点与所述连接起始点之间线段的线型,根据所述第二虚实线属性调整所述中点与所述连接终止点之间线段的线型,得到绘制后关系线。

9、通过采用上述技术方案,根据父实体可空属性取值和子实体可空属性取值,可以提前确定待重绘关系线与父实体、与子实体连接的线段部分的线型虚实性,接着根据基数,提前确定第一展示标识和第二展示标识,从而使后续绘制的关系线能直观表达父实体与子实体之间的对应关系。进一步地,再根据标识符状态信息,确定父实体主键键组中的属性继承到子实体中的继承状态,例如继承的属性在子实体中是展示为主键,还是展示是为其它状态。进一步地,根据确定的连接起始点和连接终止点绘制关系线时在对应位置显示第一展示标识和第二展示标识,得到新建关系线。最后根据第一虚实线属性调整新建关系线与父实体连接的一半线段的线型,根据第二虚实线属性调整新建关系线与子实体连接的另一半线段的线型,最终实现自动对父实体与子实体关系的重新配置并新建关系线,降低关系线处理的工作量,提升关系线处理的便捷性。

10、可选的,所述确定所述待重绘关系线与所述父实体的连接起始点、与所述子实体的连接终止点,具体包括:

11、确定所述父实体的第一区域中心点和所述子实体的第二区域中心点;

12、基于预设的最短路径最少中间折点算法,确定所述第一区域中心点与所述第二区域中心点的中心连线;

13、将所述中心连线与所述父实体的交叉点确定为所述待重绘关系线与所述父实体的连接起始点,并将所述中心连线与所述子实体的交叉点确定为所述待重绘关系线与所述子实体的连接终止点。

14、通过采用上述技术方案,按照最短路径最少中间折点算法,将第一区域中心点与第二区域中心点进行连接,使得得到的中心连线能有最少中间折点的同时路径最短。进一步地,将中心连线与父实体的交叉点确定为连接起始点,将中心连线与子实体的交叉点确定为连接终止点,从而方便后续根据连接起始点和连接终止点绘制的关系线。

15、可选的,所述确定所述新建关系线的中点,具体包括:

16、判断所述新建关系线是否存在中间折点,若存在,则根据所述中间折点,确定所述新建关系线中各子线段;

17、从各所述子线段中筛选中间子线段,并将所述中间子线段的中心点确定为所述新建关系线的中点。

18、通过采用上述技术方案,如果新建关系线中存在中间折点,说明新建关系线为折线,那么按照中间折点,确定新建关系线中以中间折点为分隔的各个子线段,接着从所有子线段中筛选处于中间的中间子线段,最后将中间子线段的中心点确定为新建关系线的中点,从而在新建关系线为折线时能准确快速地确定其中点。

19、可选的,所述得到绘制后关系线之后,还包括:

20、若接收到子线段移动指令,则将所述绘制后关系线中所述子线段移动指令对应的子线段确定目标子线段,并控制所述目标子线段进行移动;

21、判断所述目标子线段与所述绘制后关系线的实体连接点是否相邻,若相邻,则在所述目标子线段的移动范围超过当前连接边的范围时,则将所述实体连接点移动至所述当前连接边的相邻连接边,所述实体连接点为所述目标子线段与所述父实体或所述子实体中当前连接边的连接点,所述当前连接边为所述父实体或所述子实体中各连接边中其中一个;

22、若不相邻,则在所述目标子线段的移动范围超过预设范围时,确定与父实体和/或所述子实体连接的其它子线段移动范围超过对应的连接边的范围,并重新确定所述连接起始点和/或所述连接中止点所处于的连接边。

23、通过采用上述技术方案,目标子线段与所述绘制后关系线的实体连接点相邻,说明此目标子线段直接与父实体或子实体相连,如果目标子线段的移动范围超过当前连接边的范围,说明目标子线段移出当前连接边,那么将此实体连接点移动到当前连接边的相邻连接边上,从而保证绘制后关系线能够保持连接父实体与子实体。如果不相邻,说明目标子线段为绘制后关系线中间的某段子线段,不直接与父实体或子实体进行连接。那么在此目标子线段的移动范围超过预设范围时,与父实体和/或子实体连接的其它子线段可能移出对应的连接边,那么相应地需要重新确定其它子线段对应的连接边,即,重新确定连接起始点和/或连接中止点所处于的连接边,保证绘制后关系线能保持正常连接状态。

24、可选的,所述根据所述基数,确定所述待重绘关系线的连接起始点处的第一展示标识与所述待重绘关系线的连接终止点处的第二展示标识,具体包括:

25、确定所述基数的类型,所述类型分为第一类型、第二类型和第三类型,第一类型为所述父子实体之间一对一的对应关系、所述第二类型为父子实体之间一对多的对应关系,所述第三类型为父子实体之间多对多的对应关系;

26、若所述类型为第一类型,将所述待重绘关系线的连接起始点处的第本文档来自技高网...

【技术保护点】

1.一种数据模型关系线处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述确定所述待重绘关系线与所述父实体的连接起始点、与所述子实体的连接终止点,具体包括:

3.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述确定所述新建关系线的中点,具体包括:

4.根据权利要求3所述的数据模型关系线处理方法,其特征在于,所述得到绘制后关系线之后,还包括:

5.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述根据所述基数,确定所述待重绘关系线的连接起始点处的第一展示标识与所述待重绘关系线的连接终止点处的第二展示标识,具体包括:

6.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述根据所述标识符状态信息,确定主键键组中的属性继承至所述子实体中的继承状态,具体包括:

7.一种数据模型关系线处理装置,其特征在于,包括:

8.根据权利要求7所述的数据模型关系线处理装置,其特征在于,所述属性继承模块,具体用于:

9.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其特征在于,所述计算机程序被处理器加载并执行时,采用了权利要求1-6中任一项所述的方法。

10.一种电子设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其特征在于,所述处理器加载并执行计算机程序时,采用了权利要求1-6中任一项所述的方法。

...

【技术特征摘要】

1.一种数据模型关系线处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述确定所述待重绘关系线与所述父实体的连接起始点、与所述子实体的连接终止点,具体包括:

3.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述确定所述新建关系线的中点,具体包括:

4.根据权利要求3所述的数据模型关系线处理方法,其特征在于,所述得到绘制后关系线之后,还包括:

5.根据权利要求1所述的数据模型关系线处理方法,其特征在于,所述根据所述基数,确定所述待重绘关系线的连接起始点处的第一展示标识与所述待重绘关系线的连接终止点处的第二展示标识,具体包括:

6.根据权利...

【专利技术属性】
技术研发人员:刘晨王润郑保卫李勇敖劲松
申请(专利权)人:恩核北京信息技术有限公司
类型:发明
国别省市:

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

1