[发明专利]一种数据库模型包创建方法、装置及设备在审
申请号: | 201811603077.2 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109492014A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 张颖慧;李智炜;李张苗;罗成 | 申请(专利权)人: | 广州市诚毅科技软件开发有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标产品 对象模型 完整数据库 目标对象 数据库模型 装置及设备 产品模型 引用 创建 更新操作 合并操作 同步更新 同步过程 引用关系 自动实现 关联性 预设 申请 变更 输出 | ||
本申请公开了一种数据库模型包创建方法、装置及设备,包括:创建与目标对象对应的对象模型包;从预设产品模型库中,确定出与所述目标对象存在关联性的产品模型包,得到目标产品模型包;创建所述对象模型包与所述目标产品模型包之间的引用关系,以使所述对象模型包引用所述目标产品模型包;对当前被所述对象模型包引用的所述目标产品模型包进行合并操作,以输出所述目标对象的完整数据库模型包。本申请中上述完整数据库模型包是在引用上述目标产品模型包的基础上得到的,从而使得当目标产品模型包发生变更的同时,上述完整数据库模型包也会因此自动实现同步更新,而无需额外进行更新操作,从而简化了同步过程。
技术领域
本申请涉及数据库技术领域,特别涉及一种数据库模型包创建方法、装置及设备。
背景技术
目前主流数据库模型建模软件包括PowerDesigner、ER/Studio、ERWin等,通过上述数据库模型建模软件,可以针对一个项目或一个产品创建相应的数据库模型包。当一个产品可以在多个项目中实施时,为了满足不同项目中特定的需求场景,需要在上述产品对应的产品模型包的基础上进行二次开发,从而得到不同项目各自对应的项目模型包,其中每个项目模型包中均包括与上述产品模型包对应的独立副本。可是,正是由于每个项目模型包中均保存有与上述产品模型包对应的独立副本,从而导致当上述产品模型包发生变更之后,还需要专门对每个项目模型包中的副本进行额外的更新操作,才能保证项目模型包中的副本与上述产品模型包相一致,由此可见,上述同步过程是相当繁琐复杂的。
发明内容
有鉴于此,本申请的目的在于提供一种数据库模型包创建方法、装置及设备,通过上述方案能够以一种全新方式在产品模型包的基础上针对目标对象进行二次开发,并使得在上述产品模型包发生变更的同时,上述二次开发后得到的完整数据库模型包便会自动实现同步更新,而无需额外进行更新操作,从而简化了同步过程。其具体方案如下:
第一方面,本申请公开了一种数据库模型包创建方法,包括:
创建与目标对象对应的对象模型包;
从预设产品模型库中,确定出与所述目标对象存在关联性的产品模型包,得到目标产品模型包;其中,所述预设产品模型库用于保存预先创建的产品模型包;
创建所述对象模型包与所述目标产品模型包之间的引用关系,以使所述对象模型包引用所述目标产品模型包;
对当前被所述对象模型包引用的所述目标产品模型包进行合并操作,以输出所述目标对象的完整数据库模型包。
可选的,所述目标对象的对象类型为项目类型或产品类型。
可选的,所述对当前被所述对象模型包引用的所述目标产品模型包进行合并操作之前,还包括:
判断当前被所述对象模型包引用的所述目标产品模型包中的每一数据库模型是否满足与所述目标对象对应的模型需求;
如果否,则根据所述模型需求,在所述对象模型包中对当前被所述对象模型包引用的所述目标产品模型包中相应的数据库模型进行相应修改,得到修改后的模型副本;
其中,所述数据库模型包括数据表模型、数据表字段模型、视图模型、索引模型和枚举模型。
可选的,所述对当前被所述对象模型包引用的所述目标产品模型包进行合并操作之前,还包括:
判断所述修改后的模型副本以及当前被所述对象模型包引用的所述目标产品模型包中的所有数据库模型是否能够满足与所述目标对象对应的全部的模型需求;
如果否,则在所述对象模型包中创建相应的新的数据库模型,得到扩展模型。
可选的,所述对当前被所述对象模型包引用的所述目标产品模型包进行合并操作,以输出所述目标对象的完整数据库模型包,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市诚毅科技软件开发有限公司,未经广州市诚毅科技软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811603077.2/2.html,转载请声明来源钻瓜专利网。