一种数据库模型自动构建方法及系统技术方案

技术编号:36116614 阅读:16 留言:0更新日期:2022-12-28 14:20
本发明专利技术提供一种数据库模型自动构建方法及系统,方法包括:获取第一表结构表中的信息,表结构表中的信息至少包括如下技术字段:唯一标识ID、数据标志、发布时间、更新时间、更新id、有效标志、删除时间;唯一标识ID根据信息的发布时间生成,当同一时间有多条信息发布时,唯一标识ID进行排序处理;数据标志用于记录数据生成标志;更新id根据信息的更新时间生成,当同一时间有多条信息更新时,更新id进行排序处理;根据第一表结构表中的信息自动构建第一数据库模型。本发明专利技术提供的数据库模型自动构建方法及系统,通过提供标准化技术字段,实现自动构建数据库,避免开发人员对数据库模型建立理解与操作上的失误,大大提高了工作效率。大大提高了工作效率。大大提高了工作效率。

【技术实现步骤摘要】
一种数据库模型自动构建方法及系统


[0001]本专利技术涉及数据库管理
,特别是涉及一种数据库模型自动构建方法及系统。

技术介绍

[0002]目前市场上的数据库建模不仅要求开发人员针对每一个所需建立的模型单独编写代码处理,还要求开发人员应对不同的业务人员从不同模板的建模开发需求中提炼出所需要建立模型,若业务人员需要对模型进行修改,则又一次需要开发人员进行代码编写对模型进行修改。事实上,不仅开发人员需要花费时间进行需求的理解、提炼并与业务人员沟通,后续其他的业务人员对现有模型的功能理解、更改升级也有很多阻碍。并且现有的数据库建模容易造成不同业务人员建立的模型之间有差异,数据无法进行规范管理。
[0003]因此需要提供一种数据库模型自动构建方法及装置,能够解决上述问题。

技术实现思路

[0004]本专利技术针对现有技术存在的问题和不足,提供一种数据库模型自动构建方法及系统。
[0005]本专利技术是通过下述技术方案来解决上述技术问题的:
[0006]本专利技术提供一种数据库模型自动构建方法,所述方法包括:
[0007]获取第一表结构表中的信息,所述表结构表中的信息至少包括如下技术字段:唯一标识ID、数据标志、发布时间、更新时间、更新id、有效标志、删除时间;
[0008]所述唯一标识ID根据所述信息的发布时间生成,当同一时间有多条信息发布时,所述唯一标识ID进行排序处理,所述唯一标识ID被设置为触发器;
[0009]所述数据标志用于记录数据生成标志,所述数据标志被设置为触发器;
[0010]所述更新id根据所述信息的更新时间生成,当同一时间有多条信息更新时,所述更新id进行排序处理,所述更新id被设置为触发器;
[0011]根据所述第一表结构表中的信息自动构建第一数据库模型。
[0012]优选地,所述发布时间用于记录数据的入库时间,所述更新时间用于记录数据的更新时间,所述删除时间用于记录数据的失效时间,所述有效标志用于记录数据的有效或无效。
[0013]优选地,获取第二表结构表中的信息,在映射表中建立所述第二表结构表中的信息和所述第一表结构表中的信息之间的对应关系,根据所述对应关系,自动构建第二数据库模型。
[0014]优选地,所述数据标志默认值为自动生成,所述发布时间默认值为当前时间且不根据更新后变化,所述更新时间默认值为当前时间且根据更新后变化,所述有效标志默认值为有效,所述删除时间默认值为9999

12

3100:00:00.000000。
[0015]优选地,所述第一数据库模型包括开发文档表,所述开发文档表包括备注信息、数
据来源表、来源字段和常量来源。
[0016]本专利技术还提供一种数据库模型自动构建系统,所述系统包括:
[0017]信息获取模块,其用于获取第一表结构表中的信息,所述表结构表中的信息至少包括如下技术字段:唯一标识ID、数据标志、发布时间、更新时间、更新id、有效标志、删除时间;所述唯一标识ID根据所述信息的发布时间生成,当同一时间有多条信息发布时,所述唯一标识ID进行排序处理,所述唯一标识ID被设置为触发器;所述数据标志用于记录数据生成标志,所述数据标志被设置为触发器;所述更新id根据所述信息的更新时间生成,当同一时间有多条信息更新时,所述更新id进行排序处理,所述更新id被设置为触发器;
[0018]数据库模型自动构建模块,其用于根据所述第一表结构表中的信息自动构建第一数据库模型。
[0019]优选地,所述发布时间用于记录数据的入库时间,所述更新时间用于记录数据的更新时间,所述删除时间用于记录数据的失效时间,所述有效标志用于记录数据的有效或无效。
[0020]优选地,获取第二表结构表中的信息,在映射表中建立所述第二表结构表中的信息和所述第一表结构表中的信息之间的对应关系,根据所述对应关系,自动构建第二数据库模型。
[0021]优选地,所述数据标志默认值为自动生成,所述发布时间默认值为当前时间且不根据更新后变化,所述更新时间默认值为当前时间且根据更新后变化,所述有效标志默认值为有效,所述删除时间默认值为9999

12

3100:00:00.000000。
[0022]优选地,所述第一数据库模型包括开发文档表,所述开发文档表包括备注信息、数据来源表、来源字段和常量来源。
[0023]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0024]本专利技术实施例提供的数据库模型自动构建方法及系统,通过提供标准化技术字段,实现自动构建数据库,避免开发人员对数据库模型建立理解与操作上的失误,大大提高了工作效率;
[0025]进一步地,通过在映射表中建立所述第二表结构表中的信息和所述第一表结构表中的信息之间的对应关系,根据所述对应关系,自动构建第二数据库模型,从而可以使得第二结构表也能适应数据库模型的自动构建,从而快速自动构建成第二数据库模型。
附图说明
[0026]图1为本专利技术的一个实施例提供的数据库模型自动构建方法的流程示意图;
[0027]图2为本专利技术一个实施例提供的数据库模型自动构建系统的结构示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]下面以具体的实施例对本专利技术的技术方案进行详细说明。下面这几个具体的实施
例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0030]基于现有技术存在的问题,如图1所示,本专利技术提供一种数据库模型自动构建方法,所述方法包括:
[0031]步骤S101:获取第一表结构表中的信息,所述表结构表中的信息至少包括如下技术字段:唯一标识ID、数据标志、发布时间、更新时间、更新id、有效标志、删除时间;所述唯一标识ID根据所述信息的发布时间生成,当同一时间有多条信息发布时,所述唯一标识ID进行排序处理,所述唯一标识ID被设置为触发器;所述数据标志用于记录数据生成标志,所述数据标志被设置为触发器;所述更新id根据所述信息的更新时间生成,当同一时间有多条信息更新时,所述更新id进行排序处理,所述更新id被设置为触发器。
[0032]在具体实施中,唯一标识ID用于记录每行数据的ID,便于唯一标志某一行数据。唯一标识ID是根据发布时间计算形成的,作为数据的主键,当同一时间有多条数据发布,唯一标识ID则会进行排序处理。数据库模型自动构建时,将唯一标识ID设置为触发器,向表内填入数据时唯一标识ID将根据入库时间自动生成。唯一标识ID是一串19位的数字,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库模型自动构建方法,其特征在于,所述方法包括:获取第一表结构表中的信息,所述表结构表中的信息至少包括如下技术字段:唯一标识ID、数据标志、发布时间、更新时间、更新id、有效标志、删除时间;所述唯一标识ID根据所述信息的发布时间生成,当同一时间有多条信息发布时,所述唯一标识ID进行排序处理,所述唯一标识ID被设置为触发器;所述数据标志用于记录数据生成标志,所述数据标志被设置为触发器;所述更新id根据所述信息的更新时间生成,当同一时间有多条信息更新时,所述更新id进行排序处理,所述更新id被设置为触发器;根据所述第一表结构表中的信息自动构建第一数据库模型。2.根据权利要求1所述的数据库模型自动构建方法,其特征在于,所述发布时间用于记录数据的入库时间,所述更新时间用于记录数据的更新时间,所述删除时间用于记录数据的失效时间,所述有效标志用于记录数据的有效或无效。3.根据权利要求1所述的数据库模型自动构建方法,其特征在于,还包括以下步骤:获取第二表结构表中的信息,在映射表中建立所述第二表结构表中的信息和所述第一表结构表中的信息之间的对应关系,根据所述对应关系,自动构建第二数据库模型。4.根据权利要求2所述的数据库模型自动构建方法,其特征在于,所述数据标志默认值为自动生成,所述发布时间默认值为当前时间且不根据更新后变化,所述更新时间默认值为当前时间且根据更新后变化,所述有效标志默认值为有效,所述删除时间默认值为9999

12

31 00:00:00.000000。5.根据权利要求1所述的数据库模型自动构建方法,其特征在于,所述第一数据库模型包括开发文档表,所述开发文档表包括备注信息、数据来源表、来源字段和常量来源。6.一种数据库模型自动构建...

【专利技术属性】
技术研发人员:于强朱乐乐彭云苹
申请(专利权)人:上海宽睿信息科技有限责任公司
类型:发明
国别省市:

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

1