数据库设计模型与设计文档互相转换方法、系统及设备与流程

文档序号:19418417发布日期:2019-12-14 01:10阅读:367来源:国知局
数据库设计模型与设计文档互相转换方法、系统及设备与流程

本发明涉及计算机技术领域,更具体的说是涉及一种数据库设计模型与设计文档互相转换的方法、系统及设备。



背景技术:

随着云计算的快速发展,越来越多的企业开始部署云计算管理平台,云管平台的开发量也越来越大。目前的开发流程是先采用数据库模型设计工具进行数据库模型设计,然后编写设计文档,再进行编码工作。

但是,由于云海平台涉及到数据库表比较多,数据库设计模型到设计文档的书写工作量较大,而且如果设计文档进行了修改,需要对数据库设计模型进行同步的修改,这就导致了两者之间进行转换时出现差错的概率比较高。



技术实现要素:

针对以上问题,本发明的目的在于提供一种数据库设计模型与设计文档互相转换的方法、系统及设备,在开发过程中实现数据库模型到设计文档的快速准确转换,从而达到提高工作效率的目的。

本发明为实现上述目的,通过以下技术方案实现:一种数据库设计模型与设计文档互相转换的方法,包括:

开发人员在设计阶段完成数据库模型设计后,使用数据库模型设计工具将完成的数据库设计模型生成设计文档;

判断是否进行了设计文档的修改,如果是,使用数据库模型设计工具将设计文档逆向生成数据库设计模型。

进一步,所述使用数据库模型设计工具将完成的数据库设计模型生成设计文档和使用数据库模型设计工具将设计文档逆向生成数据库设计模型均包括:读取配置文件,根据配置文件的内容确定数据格式转换的目标格式以及数据格式转换算法列表;

获取数据格式转换的原数据;

使用所述数据格式转换算法列表中的数据格式转换算法将原数据格式转换为目标格式的目标数据。

进一步,在根据所述数据格式转换方式将原数据格式转换为目标格式的目标数据之前,还包括:

根据所述配置文件的内容确定原数据的编码方式;

根据原数据的编码方式对原数据进行解码。

进一步,所述使用数据库模型设计工具将完成的数据库设计模型生成设计文档包括:

将数据库设计模型产生的pdm格式的配置文件导入到数据库模型设计工具中,数据库模型设计工具自动解析配置文件中记录的数据库设计信息,所述数据库设计信息包括数据库表名,数据库字段名称,数据格式,字段大小;

数据库模型设计工具将目标格式设为excel格式,并将解析出的数据库设计信息生成excel文档。

进一步,将excel格式的数据库设计文档导入到数据库模型设计工具中,数据库模型设计工具自动读取excel文件中记录的数据库设计信息;

数据库模型设计工具将读取的数据库设计信息转换成数据库设计模型pdm格式配置文件。

进一步,所述数据库模型设计工具采用powerdesigner工具。

相应的,本发明还公开了一种数据库设计模型与设计文档互相转换的系统,包括:

第一转换单元,用于使用数据库模型设计工具将完成的数据库设计模型生成设计文档;

判断单元,用于判断是否进行了设计文档的修改;

第二转换单元,用于使用数据库模型设计工具将设计文档逆向生成数据库设计模型。

进一步,所述第一转换单元和第二转换单元均包括:

配置文件读取模块,用于读取配置文件,根据配置文件的内容确定数据格式转换的目标格式以及数据格式转换算法列表;

原数据获取模块,用于获取数据格式转换的原数据;

目标数据格式转换模块,用于使用所述数据格式转换算法列表中的数据格式转换算法将原数据格式转换为目标格式的目标数据。

进一步,编码方式确定模块,用于在使用所述数据格式转换算法列表中的数据格式转换算法将原数据格式转换为目标格式的目标数据之前,根据所述配置文件的内容确定原数据的编码方式;

原数据解码模块,用于根据原数据的编码方式对原数据进行解码。

相应的,本发明还公开了一种数据库设计模型与设计文档互相转换的设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上文任一项所述数据库设计模型与设计文档互相转换的方法步骤。

对比现有技术,本发明有益效果在于:本发明提供了一种数据库设计模型与设计文档互相转换的方法、系统及设备,使用数据库模型设计工具能够将数据设计模型的pdm格式文件转换成excel文件进行存档;同时还能够逆向的将存档的excel文件生成数据设计模型的pdm格式文件用于开发和数据库设计。由此,在开发过程中实现数据库模型到设计文档的快速准确转换,从而达到提高工作效率的目的。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

附图1是本发明的方法流程图。

附图2是本发明的系统结构图。

具体实施方式

下面结合附图对本发明的具体实施方式做出说明。

如图1所示,本发明提供了一种数据库设计模型与设计文档互相转换的方法,包括:

开发人员在设计阶段完成数据库模型设计后,将数据库设计模型产生的pdm格式的配置文件导入到powerdesigner工具中。

powerdesigner工具自动解析配置文件中记录的数据库设计信息。其中,所述数据库设计信息包括数据库表名,数据库字段名称,数据格式,字段大小。

powerdesigner工具将目标格式设为excel格式,并将解析出的数据库设计信息生成excel文档。

判断是否进行了设计文档的修改,如果是,将修改后的excel格式数据库设计文档导入到数据库模型设计工具中。

powerdesigner工具自动读取excel文件中记录的数据库设计信息。

powerdesigner工具将读取的数据库设计信息转换成数据库设计模型pdm格式配置文件。

在上述方法中,包含有一个excel格式文件和pdm格式配置文件的转换过程,具体包括如下步骤:

步骤1:读取配置文件,根据配置文件的内容确定数据格式转换的目标格式以及数据格式转换算法列表。

步骤2:获取数据格式转换的原数据。

步骤3:使用所述数据格式转换算法列表中的数据格式转换算法将原数据格式转换为目标格式的目标数据。

步骤4:根据所述配置文件的内容确定原数据的编码方式。

步骤5:根据原数据的编码方式对原数据进行解码。

相应的,如图2所示,本发明还公开了一种数据库设计模型与设计文档互相转换的系统,包括:

第一转换单元,用于使用数据库模型设计工具将完成的数据库设计模型生成设计文档;

判断单元,用于判断是否进行了设计文档的修改;

第二转换单元,用于使用数据库模型设计工具将设计文档逆向生成数据库设计模型。

所述第一转换单元和第二转换单元均包括:

配置文件读取模块,用于读取配置文件,根据配置文件的内容确定数据格式转换的目标格式以及数据格式转换算法列表;

原数据获取模块,用于获取数据格式转换的原数据;

目标数据格式转换模块,用于使用所述数据格式转换算法列表中的数据格式转换算法将原数据格式转换为目标格式的目标数据;

编码方式确定模块,用于在使用所述数据格式转换算法列表中的数据格式转换算法将原数据格式转换为目标格式的目标数据之前,根据所述配置文件的内容确定原数据的编码方式;

原数据解码模块,用于根据原数据的编码方式对原数据进行解码。

相应的,本发明还公开了数据库设计模型与设计文档互相转换的设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上文任一项所述数据库设计模型与设计文档互相转换的方法步骤。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。

同理,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所限定的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1