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

文档序号:8258005阅读:408来源:国知局
实体关系图的绘制方法、存储方法、绘制装置及存储装置的制造方法
【技术领域】
[0001] 本申请涉及实体关系图的绘制技术领域,尤其是实体关系图的绘制方法、存储方 法、绘制装置及存储装置。
【背景技术】
[0002] 实体关系图,是用来描述项目的数据模型,包含实体、实体属性及实体间关系,一 般地,使用矩形表示实体,使用椭圆表示实体属性,使用连线将有联系的实体相连。现有的 绘制方式是,绘制软件提供"方框"、"箭头"等图形元素,人工将某个项目中包含的实体、属 性及实体间的关系绘制出来。在保存时,以文件形式存储整个实体关系图。若需要对实体 关系图中的实体属性或者实体间的关系修改时,需要人工重新在绘图软件中绘制,该种绘 制方式修改不方便。

【发明内容】

[0003] 有鉴于此,本发明提供了实体关系图的绘制方法、存储方法、绘制装置及存储装 置,用以解决现有技术中的绘制方式不便修改的技术问题。为实现所述目的,本发明提供的 技术方案如下:
[0004] -种实体关系图的绘制方法,包括:
[0005] 当接收到绘制指令时,提取所述绘制指令中的项目标识;
[0006] 在预先创建的模型库中,获取与所述项目标识对应的多个实体模型;其中,所述实 体模型中包括实体属性;
[0007] 在预先创建的关系库中,获取与所述项目标识对应的实体关系;
[0008] 生成每个所述实体模型各自的实体图形,并显示各个所述实体图形;
[0009] 依据所述实体关系,在所述多个实体图形中确定起点实体图形及终点实体图形;
[0010] 生成所述起点实体图形及所述终点实体图形之间的连接线,并显示所述连接线。
[0011] 可选地,上述的绘制方法还包括:
[0012] 在所述模型库中,获取与所述项目标识对应的业务对象模型,并生成所述业务对 象模型的业务对象图形;
[0013] 确定所述业务对象模型包含的目标实体模型,以嵌套所述目标实体模型的实体图 形的方式显示所述业务对象图形。
[0014] 可选地,上述的绘制方法还包括:
[0015] 在所述模型库中,获取与所述项目标识对应的业务模块模型,并生成所述业务模 块模型的业务模块图形;
[0016] 确定所述业务模块模型包含的目标业务对象模型,以嵌套所述目标业务对象模型 的业务对象图形的方式显示所述业务模块图形。
[0017] 可选地,当生成的业务对象图形为多个时,所述绘制方法还包括:
[0018] 当接收到对象关系查看指令时,确定与所述查看指令对应的第一业务对象图形, 并隐藏所述第一业务对象图形内嵌套的实体图形;
[0019] 在所述关系库中,获取所述第一业务对象图形对应的对象关系;
[0020] 当所述对象关系的起点业务对象模型或终点业务对象模型对应的第二业务对象 图形为隐藏实体图形后的业务对象图形时,生成所述第一业务对象图形与所述第二业务对 象图形之间的连接线,并显示所述连接线。
[0021] 可选地,当生成的业务模块图形为多个时,所述绘制方法还包括:
[0022] 当接收到模块关系查看指令时,确定与所述查看指令对应的第一业务模块图形, 并隐藏所述第一业务模块图形内嵌套的业务对象图形及该业务对象图像内嵌套的实体图 形;
[0023] 在所述关系库中,获取所述第一业务模块图形对应的模块关系;
[0024] 当所述模块关系的起点业务模块模型或终点业务模块模型对应的第二业务模块 图形为隐藏业务对象图形及实体图形的业务模块图形时,生成所述第一业务模块图形与所 述第二业务模块图形之间的连接线,并显示所述连接线。
[0025] 本申请还提供了一种实体关系图的存储方法,包括:
[0026] 获取实体模型的属性,将所述实体模型的属性存储在实体模型表中,获取业务对 象模型的属性,将所述业务对象的属性存储在业务对象模型表中,并获取业务模块模型的 属性,将所述业务模块的属性存储在业务模块模型表中;其中,所述业务模块模型的属性为 包括的业务对象模型,所述业务对象模型的属性为包括的实体模型;
[0027] 在绘制的实体关系图中,获取连接线对应的起点实体模型、终点实体模型、起点业 务对象模型、终点业务对象模型、起点业务模块模型及终点业务模块模型,并存储在关系表 中。
[0028] 可选地,上述的存储方法,还包括:
[0029] 当接收到对所述模型库的修改指令时,提取所述修改指令中的修改表标识、修改 前属性及修改后属性;
[0030] 确定所述修改表标识对应的修改模型表,并在所述修改模型表中,将所述修改前 属性替换为所述修改后属性;其中,所述修改模型表为实体模型表、业务对象模型表或业务 模块模型表。
[0031] 可选地,上述的存储方法,还包括:
[0032] 当接收到对所述关系库的修改指令时,提取所述修改指令中的修改表标识、修改 如关系及修改后关系;
[0033] 确定所述修改表标识对应的修改关系表,并在所述修改关系表中,将所述修改前 关系替换为所述修改后关系。
[0034] 本申请还提供了一种实体关系图的绘制装置,包括:
[0035] 项目标识提取单元,用于当接收到绘制指令时,提取所述绘制指令中的项目标 识;
[0036] 实体模型获取单元,用于在预先创建的模型库中,获取与所述项目标识对应的多 个实体模型;其中,所述实体模型中包括实体属性;
[0037] 实体关系获取单元,用于在预先创建的关系库中,获取与所述项目标识对应的实 体关系;
[0038] 实体图形显示单元,用于生成每个所述实体模型各自的实体图形,并显示各个所 述实体图形;
[0039]起点终点确定单元,用于依据所述实体关系,在所述多个实体图形中确定起点实 体图形及终点实体图形;
[0040]连接线显示单元,用于生成所述起点实体图形及所述终点实体图形之间的连接 线,并显示所述连接线。
[0041]本申请还提供了一种实体关系图的存储装置,包括:
[0042]模型表存储单元,用于获取实体模型的属性,将所述实体模型的属性存储在实体 模型表中,获取业务对象模型的属性,将所述业务对象的属性存储在业务对象模型表中,并 获取业务模块模型的属性,将所述业务模块的属性存储在业务模块模型表中;其中,所述业 务模块模型的属性为包括的业务对象模型,所述业务对象模型的属性为包括的实体模型;
[0043] 关系表存储单元,用于在绘制的实体关系图中,获取连接线对应的起点实体模型、 终点实体模型、起点业务对象模型、终点业务对象模型、起点业务模块模型及终点业务模块 模型,并存储在关系表中。
[0044] 由以上可知,本发明具有如下有益效果:
[0045]本发明提供的实体关系图的绘制方法中,在接收到绘制指令时,提取其中的项目 标识,利用该项目标识在预先创建的模型库中,获取多个实体模型,并在预先创建的关系库 中提取实体关系,生成并显示实体模型的实体图形,利用实体关系,在实体图形中确定起始 实体图形及终点实体图形,进而生成并显示起点实体图形及终点实体图形之间的连接线, 从而完成实体关系图的绘制。与现有技术相比,该种绘制方式更利于实体关系图的修改。
【附图说明】
[0046] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0047] 图1为本发明实施例提供的实体关系图的绘制方法的流程图;
[0048] 图2为本发明提供的项目结构示例图;
[0049]图3为本发明提供的实体模型表的实体图;
[0050]图4为本发明提供的实体关系图的一个示例图;
[0051]图5为本发明另一实施例提供的实体关系图的绘制方法的部分流程图;
[0052] 图6为本发明提供的实体关系图的另一示例图;
[0053]图7为本发明实施例提供的实体关系图的绘制装置的结构图;
[0054]图8为本发明实施例提供的实体关系图的存储装置的结构图。
【具体实施方式】
[0055] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0056] 本发明实施例提供的实体关系绘制方法可以认为是一个应用程序软件,将该应用 程序安装在电子设备,如台式计算机中,则该电子设备利用该应用程序可实现对实体关系 的绘制。参见图1,其示出了本发明实施例提供的实体关系图绘制方法的流程,具体包括以 下步骤:
[0057] 步骤S101 :当接收到绘制指令时,提取所述绘制指令中的项目标识。
[0058] 其中,用户可以选中或手动输入某个项目的项目标识,电子设备接收到该项目标 识后,会将该项目标识包含在绘制指令中发送至本实施例的执行模块,进而触发本实施例 提取其中的项目标识。需要说明的是,与该项目标识对应的实体模型已预先存储在模型库 中,且与该项目标识对应的实体关系已预先存储在关系库中。
[0059] 步骤S102:在预先创建的模型库中,获取与所述项目标识对应的多个实体
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1