实体关系图的绘制方法、存储方法、绘制装置及存储装置制造方法及图纸

技术编号:11390967 阅读:130 留言:0更新日期:2015-05-02 03:02
本申请提供了一种实体关系图的绘制方法,在接收到绘制指令时,提取其中的项目标识,利用该项目标识在预先创建的模型库中,获取多个实体模型,并在预先创建的关系库中提取实体关系,生成并显示实体模型的实体图形,利用实体关系,在实体图形中确定起始实体图形及终点实体图形,进而生成并显示起点实体图形及终点实体图形之间的连接线,从而完成实体关系图的绘制。与现有技术相比,该种绘制方式更利于实体关系图的修改。同时,本申请还提供了实体关系图的存储方法,以生成模型库中的模型表及关系库中的关系表。另外,本申请还提供了实体关系图的绘制装置及存储装置。

【技术实现步骤摘要】
实体关系图的绘制方法、存储方法、绘制装置及存储装置
本申请涉及实体关系图的绘制
,尤其是实体关系图的绘制方法、存储方法、绘制装置及存储装置。
技术介绍
实体关系图,是用来描述项目的数据模型,包含实体、实体属性及实体间关系,一般地,使用矩形表示实体,使用椭圆表示实体属性,使用连线将有联系的实体相连。现有的绘制方式是,绘制软件提供“方框”、“箭头”等图形元素,人工将某个项目中包含的实体、属性及实体间的关系绘制出来。在保存时,以文件形式存储整个实体关系图。若需要对实体关系图中的实体属性或者实体间的关系修改时,需要人工重新在绘图软件中绘制,该种绘制方式修改不方便。
技术实现思路
有鉴于此,本专利技术提供了实体关系图的绘制方法、存储方法、绘制装置及存储装置,用以解决现有技术中的绘制方式不便修改的技术问题。为实现所述目的,本专利技术提供的技术方案如下:一种实体关系图的绘制方法,包括:当接收到绘制指令时,提取所述绘制指令中的项目标识;在预先创建的模型库中,获取与所述项目标识对应的多个实体模型;其中,所述实体模型中包括实体属性;在预先创建的关系库中,获取与所述项目标识对应的实体关系;生成每个所述实体模型各自的实体图形,并显示各个所述实体图形;依据所述实体关系,在所述多个实体图形中确定起点实体图形及终点实体图形;生成所述起点实体图形及所述终点实体图形之间的连接线,并显示所述连接线。可选地,上述的绘制方法还包括:在所述模型库中,获取与所述项目标识对应的业务对象模型,并生成所述业务对象模型的业务对象图形;确定所述业务对象模型包含的目标实体模型,以嵌套所述目标实体模型的实体图形的方式显示所述业务对象图形。可选地,上述的绘制方法还包括:在所述模型库中,获取与所述项目标识对应的业务模块模型,并生成所述业务模块模型的业务模块图形;确定所述业务模块模型包含的目标业务对象模型,以嵌套所述目标业务对象模型的业务对象图形的方式显示所述业务模块图形。可选地,当生成的业务对象图形为多个时,所述绘制方法还包括:当接收到对象关系查看指令时,确定与所述查看指令对应的第一业务对象图形,并隐藏所述第一业务对象图形内嵌套的实体图形;在所述关系库中,获取所述第一业务对象图形对应的对象关系;当所述对象关系的起点业务对象模型或终点业务对象模型对应的第二业务对象图形为隐藏实体图形后的业务对象图形时,生成所述第一业务对象图形与所述第二业务对象图形之间的连接线,并显示所述连接线。可选地,当生成的业务模块图形为多个时,所述绘制方法还包括:当接收到模块关系查看指令时,确定与所述查看指令对应的第一业务模块图形,并隐藏所述第一业务模块图形内嵌套的业务对象图形及该业务对象图像内嵌套的实体图形;在所述关系库中,获取所述第一业务模块图形对应的模块关系;当所述模块关系的起点业务模块模型或终点业务模块模型对应的第二业务模块图形为隐藏业务对象图形及实体图形的业务模块图形时,生成所述第一业务模块图形与所述第二业务模块图形之间的连接线,并显示所述连接线。本申请还提供了一种实体关系图的存储方法,包括:获取实体模型的属性,将所述实体模型的属性存储在实体模型表中,获取业务对象模型的属性,将所述业务对象的属性存储在业务对象模型表中,并获取业务模块模型的属性,将所述业务模块的属性存储在业务模块模型表中;其中,所述业务模块模型的属性为包括的业务对象模型,所述业务对象模型的属性为包括的实体模型;在绘制的实体关系图中,获取连接线对应的起点实体模型、终点实体模型、起点业务对象模型、终点业务对象模型、起点业务模块模型及终点业务模块模型,并存储在关系表中。可选地,上述的存储方法,还包括:当接收到对所述模型库的修改指令时,提取所述修改指令中的修改表标识、修改前属性及修改后属性;确定所述修改表标识对应的修改模型表,并在所述修改模型表中,将所述修改前属性替换为所述修改后属性;其中,所述修改模型表为实体模型表、业务对象模型表或业务模块模型表。可选地,上述的存储方法,还包括:当接收到对所述关系库的修改指令时,提取所述修改指令中的修改表标识、修改前关系及修改后关系;确定所述修改表标识对应的修改关系表,并在所述修改关系表中,将所述修改前关系替换为所述修改后关系。本申请还提供了一种实体关系图的绘制装置,包括:项目标识提取单元,用于当接收到绘制指令时,提取所述绘制指令中的项目标识;实体模型获取单元,用于在预先创建的模型库中,获取与所述项目标识对应的多个实体模型;其中,所述实体模型中包括实体属性;实体关系获取单元,用于在预先创建的关系库中,获取与所述项目标识对应的实体关系;实体图形显示单元,用于生成每个所述实体模型各自的实体图形,并显示各个所述实体图形;起点终点确定单元,用于依据所述实体关系,在所述多个实体图形中确定起点实体图形及终点实体图形;连接线显示单元,用于生成所述起点实体图形及所述终点实体图形之间的连接线,并显示所述连接线。本申请还提供了一种实体关系图的存储装置,包括:模型表存储单元,用于获取实体模型的属性,将所述实体模型的属性存储在实体模型表中,获取业务对象模型的属性,将所述业务对象的属性存储在业务对象模型表中,并获取业务模块模型的属性,将所述业务模块的属性存储在业务模块模型表中;其中,所述业务模块模型的属性为包括的业务对象模型,所述业务对象模型的属性为包括的实体模型;关系表存储单元,用于在绘制的实体关系图中,获取连接线对应的起点实体模型、终点实体模型、起点业务对象模型、终点业务对象模型、起点业务模块模型及终点业务模块模型,并存储在关系表中。由以上可知,本专利技术具有如下有益效果:本专利技术提供的实体关系图的绘制方法中,在接收到绘制指令时,提取其中的项目标识,利用该项目标识在预先创建的模型库中,获取多个实体模型,并在预先创建的关系库中提取实体关系,生成并显示实体模型的实体图形,利用实体关系,在实体图形中确定起始实体图形及终点实体图形,进而生成并显示起点实体图形及终点实体图形之间的连接线,从而完成实体关系图的绘制。与现有技术相比,该种绘制方式更利于实体关系图的修改。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的实体关系图的绘制方法的流程图;图2为本专利技术提供的项目结构示例图;图3为本专利技术提供的实体模型表的实体图;图4为本专利技术提供的实体关系图的一个示例图;图5为本专利技术另一实施例提供的实体关系图的绘制方法的部分流程图;图6为本专利技术提供的实体关系图的另一示例图;图7为本专利技术实施例提供的实体关系图的绘制装置的结构图;图8为本专利技术实施例提供的实体关系图的存储装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的实体关系绘制方法可以认为是一个应用程序软件,本文档来自技高网...
实体关系图的绘制方法、存储方法、绘制装置及存储装置

【技术保护点】
一种实体关系图的绘制方法,其特征在于,包括:当接收到绘制指令时,提取所述绘制指令中的项目标识;在预先创建的模型库中,获取与所述项目标识对应的多个实体模型;其中,所述实体模型中包括实体属性;在预先创建的关系库中,获取与所述项目标识对应的实体关系;生成每个所述实体模型各自的实体图形,并显示各个所述实体图形;依据所述实体关系,在所述多个实体图形中确定起点实体图形及终点实体图形;生成所述起点实体图形及所述终点实体图形之间的连接线,并显示所述连接线。

【技术特征摘要】
1.一种实体关系图的绘制方法,其特征在于,包括:当接收到绘制指令时,提取所述绘制指令中的项目标识;在预先创建的模型库中,获取与所述项目标识对应的多个实体模型;其中,所述实体模型中包括实体属性,实体属性为实体模型的属性;在预先创建的关系库中,获取与所述项目标识对应的实体关系;生成每个所述实体模型各自的实体图形,并显示各个所述实体图形;依据所述实体关系,在所述多个实体图形中确定起点实体图形及终点实体图形;生成所述起点实体图形及所述终点实体图形之间的连接线,并显示所述连接线。2.根据权利要求1所述的实体关系图的绘制方法,其特征在于,还包括:在所述模型库中,获取与所述项目标识对应的业务对象模型,并生成所述业务对象模型的业务对象图形;确定所述业务对象模型包含的目标实体模型,以嵌套所述目标实体模型的实体图形的方式显示所述业务对象图形。3.根据权利要求2所述的实体关系图的绘制方法,其特征在于,还包括:在所述模型库中,获取与所述项目标识对应的业务模块模型,并生成所述业务模块模型的业务模块图形;其中业务模块模型包含业务对象模型,业务对象模型包含实体模型;确定所述业务模块模型包含的目标业务对象模型,以嵌套所述目标业务对象模型的业务对象图形的方式显示所述业务模块图形。4.根据权利要求2所述的实体关系图的绘制方法,其特征在于,当生成的业务对象图形为多个时,所述绘制方法还包括:当接收到对象关系查看指令时,确定与所述查看指令对应的第一业务对象图形,并隐藏所述第一业务对象图形内嵌套的实体图形;在所述关系库中,获取所述第一业务对象图形对应的对象关系;当所述对象关系的起点业务对象模型或终点业务对象模型对应的第二业务对象图形为隐藏实体图形后的业务对象图形时,生成所述第一业务对象图形与所述第二业务对象图形之间的连接线,并显示所述连接线。5.根据权利要求3所述的实体关系图的绘制方法,其特征在于,当生成的业务模块图形为多个时,所述绘制方法还包括:当接收到模块关系查看指令时,确定与所述查看指令对应的第一业务模块图形,并隐藏所述第一业务模块图形内嵌套的业务对象图形及该业务对象图像内嵌套的实体图形;在所述关系库中,获取所述第一业务模块图形对应的模块关系;当所述模块关系的起点业务模块模型或终点业务模块模型对应的第二业务模块图形为隐藏业务对象图形及实体图形的业务模块图形时,生成所述第一业务模块图形与所述第二业务模块图形之间的连接线,并显示所述连接线。6.一种实体关系图的存储方法,其特征在于,包括:获取实体模型的属性,将所述实体模型的属性存储在实体模型表中,获取业务对象模型的属性,将所述业务对象模型的属性存储在业务对象模型表...

【专利技术属性】
技术研发人员:吴汇川盖金鹏李妍
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1