本技术涉及数据处理,尤其涉及一种数据模型的建立方法及装置。
背景技术:
1、数据建模技术和方法用于以标准、一致、可预测的方式对数据进行建模,以便将其作为资源进行管理。目前市面针对数据建模的工具有很多,例如erwin、powerdesigner等等,他们可以完成物理/逻辑模型的创建。其中,erwin的全称是erwin data modeler,是erwin公司的数据建模工具。
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、所述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤,包括:
27、基于调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型。
28、根据本技术提供的一种数据模型的建立方法,所述数据模型节点包括表节点和/或文字节点,所述节点调节指令包括设置虚拟节点指令;
29、所述根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点的步骤,包括:
30、根据所述设置虚拟节点指令,对应将所述数据模型节点中的至少一个表节点和/或文字节点设置为虚拟节点,得到调整后的数据模型节点。
31、本技术还提供一种数据模型的建立装置,装置包括:
32、第一确定模块,用于基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,所述目标模型节点包括多个,所述目标连接关系为各个所述目标模型节点之间的连接关系;
33、第二确定模块,用于确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点;
34、建立模块,用于基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。
35、本技术还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述数据模型的建立方法。
36、本技术还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述数据模型的建立方法。
37、本技术提供的数据模型的建立方法及装置,通过获取待创建模型种类,基于待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,目标模型节点包括多个,目标连接关系为各个目标模型节点之间的连接关系,确定每个目标模型节点的节点信息,将节点信息添加至对应的目标模型节点,得到数据模型节点,基于数据模型节点和目标连接关系,建立对应的数据模型。
38、通过这样的方式,能够根据待创建模型种类获取目标模型节点和目标连接关系,而不需要用户手动进行输入,进一步,在确定出节点信息后,可以将节点信息添加至对应的目标模型节点,得到数据模型节点,再进一步可以基于数据模型节点和目标连接关系,建立对应的数据模型,相较于目前对用户依赖程度较高的数据建模的方式,能够降低建立数据模型的过程中对用户的依赖程度,并且能够在满足用户的使用需求的情况下,提高数据模型的建立效率,进而提高用户的使用体验。