[发明专利]一种数据库模型包创建方法、装置及设备在审
申请号: | 201811603077.2 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109492014A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 张颖慧;李智炜;李张苗;罗成 | 申请(专利权)人: | 广州市诚毅科技软件开发有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标产品 对象模型 完整数据库 目标对象 数据库模型 装置及设备 产品模型 引用 创建 更新操作 合并操作 同步更新 同步过程 引用关系 自动实现 关联性 预设 申请 变更 输出 | ||
1.一种数据库模型包创建方法,其特征在于,包括:
创建与目标对象对应的对象模型包;
从预设产品模型库中,确定出与所述目标对象存在关联性的产品模型包,得到目标产品模型包;其中,所述预设产品模型库用于保存预先创建的产品模型包;
创建所述对象模型包与所述目标产品模型包之间的引用关系,以使所述对象模型包引用所述目标产品模型包;
对当前被所述对象模型包引用的所述目标产品模型包进行合并操作,以输出所述目标对象的完整数据库模型包。
2.根据权利要求1所述的数据库模型包创建方法,其特征在于,所述目标对象的对象类型为项目类型或产品类型。
3.根据权利要求1所述的数据库模型包创建方法,其特征在于,所述对当前被所述对象模型包引用的所述目标产品模型包进行合并操作之前,还包括:
判断当前被所述对象模型包引用的所述目标产品模型包中的每一数据库模型是否满足与所述目标对象对应的模型需求;
如果否,则根据所述模型需求,在所述对象模型包中对当前被所述对象模型包引用的所述目标产品模型包中相应的数据库模型进行相应修改,得到修改后的模型副本;
其中,所述数据库模型包括数据表模型、数据表字段模型、视图模型、索引模型和枚举模型。
4.根据权利要求3所述的数据库模型包创建方法,其特征在于,所述对当前被所述对象模型包引用的所述目标产品模型包进行合并操作之前,还包括:
判断所述修改后的模型副本以及当前被所述对象模型包引用的所述目标产品模型包中的所有数据库模型是否能够满足与所述目标对象对应的全部的模型需求;
如果否,则在所述对象模型包中创建相应的新的数据库模型,得到扩展模型。
5.根据权利要求4所述的数据库模型包创建方法,其特征在于,所述对当前被所述对象模型包引用的所述目标产品模型包进行合并操作,以输出所述目标对象的完整数据库模型包,包括:
将所述修改后的模型副本和所述扩展模型确定为当前所述目标对象的差异模型;
将当前被所述对象模型包引用的所述目标产品模型包和所述差异模型进行合并,以输出所述目标对象的完整数据库模型包。
6.根据权利要求1至5任一项所述的数据库模型包创建方法,其特征在于,还包括:
为所述完整数据库模型包分配相应的版本号。
7.根据权利要求6所述的数据库模型包创建方法,其特征在于,还包括:
对所述完整数据库模型包进行监视;
若监视到所述完整数据库模型包中的任意数据库模型被修改,则记录相应的变更内容,并为本次修改后的模型包分配新的版本号。
8.根据权利要求7所述的数据库模型包创建方法,其特征在于,还包括:
获取包含第一版本号和第二版本号的增量信息查询请求;
从记录下来的所述变更内容中选取出位于所述第一版本号和所述第二版本号之间的所有变更内容;
对所述变更内容进行合并,以输出相应的增量模型。
9.一种数据库模型包创建装置,其特征在于,包括:
模型包创建模块,用于创建与目标对象对应的对象模型包;
模型包确定模块,用于从预设产品模型库中,确定出与所述目标对象存在关联性的产品模型包,得到目标产品模型包;其中,所述预设产品模型库用于保存预先创建的产品模型包;
模型包引用模型,用于创建所述对象模型包与所述目标产品模型包之间的引用关系,以使所述对象模型包引用所述目标产品模型包;
模型包合并模块,用于对当前被所述对象模型包引用的所述目标产品模型包进行合并操作,以输出所述目标对象的完整数据库模型包。
10.一种数据库模型包创建设备,其特征在于,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至8任一项所述的数据库模型包创建方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市诚毅科技软件开发有限公司,未经广州市诚毅科技软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811603077.2/1.html,转载请声明来源钻瓜专利网。