CN113239016A - 数据库设计辅助装置和方法 - Google Patents
数据库设计辅助装置和方法 Download PDFInfo
- Publication number
- CN113239016A CN113239016A CN202110611048.6A CN202110611048A CN113239016A CN 113239016 A CN113239016 A CN 113239016A CN 202110611048 A CN202110611048 A CN 202110611048A CN 113239016 A CN113239016 A CN 113239016A
- Authority
- CN
- China
- Prior art keywords
- database
- page
- characteristic value
- generating
- value table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013461 design Methods 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000012360 testing method Methods 0.000 claims abstract description 31
- 238000013515 script Methods 0.000 claims abstract description 25
- 238000004458 analytical method Methods 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims description 8
- 230000008676 import Effects 0.000 claims description 6
- 238000012827 research and development Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 12
- 238000011161 development Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/211—Schema design and management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种数据库设计辅助装置和方法,包括:需求分析模块:用于对数据库设计的需求进行分析,生成页面特征值表格,并根据页面特征值表格生成JSP页面原型;文档生成模块:根据页面特征值表格生成数据库脚本和数据库表结构文档;数据库论证模块:对数据库脚本和数据库表结构文档进行论证后,生成数据库实体对象;报告生成模块:利用页面特征值表格中的特征值生成测试用例,并对比页面特征值表格,生成数据库完成度报告。本发明在软件全生命周期的各阶段均有成果:在需求分析阶段可以为经理生成演示模型,在设计阶段可以为架构师生成设计模块,在研发阶段可以为工程师生成业务代码,在测试阶段可以为工程师生成测试用例。
Description
技术领域
本发明涉及数据库领域,具体是关于一种数据库设计辅助装置和数据库设计辅助方法。
背景技术
随着科技的发展及社会生活节奏的日益提高,用户对于软件使用的要求也随之变高。虽然中国软件企业的规范化程度正在不断提升,在开发过程中对软件开发辅助工具的使用也日益普及。但是,中国软件企业仍然有大部分处于原始开发状态,所以还需要真正懂得软件工程技术和管理的技术人员以及软件咨询技术企业的自我完善和成长。目前的源代码生成工具不具有从需求分析、设计、研发、测试的全生命周期跟踪功能。例如,现有技术公开了一种源代码辅助生成工具,但是其只关注研发阶段,生成的代码不符合编码规范,不具有通用性。现有技术还公开了一种服务测试工具的生成方法,但其只关注运行测试阶段的接口测试,具有局限性。另外,现有的源代码生成工具在使用上更多地依赖模板,模板的维护量大,不够灵活,而且只能正向生成,一旦数据源模板错误就无法生成源代码。
发明内容
针对上述问题,本发明的目的是提供一种具有通用性和灵活性的数据库设计辅助装置及方法。
为实现上述目的,本发明提供一种数据库设计辅助装置,包括如下:
需求分析模块:用于对数据库设计的需求进行分析,生成页面特征值表格,并根据页面特征值表格生成JSP页面原型;
文档生成模块:用于根据页面特征值表格生成数据库脚本和数据库表结构文档;
研发模块:用于对数据库脚本和数据库表结构文档进行论证后,生成数据库实体对象;
报告生成模块:用于利用页面特征值表格中的特征值生成测试用例,并对比所述页面特征值表格,生成数据库完成度报告。
所述的数据库设计辅助装置,优选地,所述需求分析模块包括:
第一导入模块:用于导入客户定制的标准表格文档;
获取模块:用于获取所述标准表格文档中某一页的文档结构并创建表结构;
创建模块:用于根据所述标准表格文档中该页的记录数据,创建列表页字段和编辑页字段;
循环模块:用于利用获取模块和创建模块依次对标准表格文档中的每页进行的处理;
生成模块:用于根据所述每页的表结构、列表页字段和编辑页字段生成所述页面特征值表格,并根据所述页面特征值表格生成JSP页面原型。
所述的数据库设计辅助装置,优选地,所述文档生成模块包括:
第二导入模块:用于导入定制的标准表格文档;
编制模块:用于根据页面特征值表格编制基础特征值表格;
选择模块:用于选择数据库和代码命名规范生成代码特征值;
表结构创建模块:用于根据基础特征值表格和代码特征值生成数据库脚本和数据库表结构文档。
所述的数据库设计辅助装置,优选地,所述数据库论证模块中的数据库实体对象包括:实体文件,接口文件和实现映射器文件。
所述的数据库设计辅助装置,优选地,还包括测试模块:用于通过正则表达式来检查缺漏或遗忘的字段,进行对所述数据库实体的自动化测试。
另一方面,为实现上述目的,本发明采取以下技术方案:一种数据库设计辅助方法,包括如下步骤:
S1:对所述数据库设计的需求进行分析,生成页面特征值表格,并根据页面特征值表格生成JSP页面原型;
S2:根据所述页面特征值表格生成数据库脚本和数据库表结构文档;
S3:对所述数据库脚本和所述数据库表结构文档进行论证后,生成数据库实体对象;
S4:利用所述页面特征值表格中的特征值生成测试用例,并对比所述页面特征值表格,生成数据库完成度报告。
所述的数据库设计辅助方法,优选地,所述步骤S1具体包括如下:
S11:导入客户定制的标准表格文档;
S12:获取所述标准表格文档中某一页的文档结构并创建表结构;
S13:根据所述标准表格文档中该页的记录数据,创建列表页字段和编辑页字段;
S14:依次对所述标准表格文档中的每页进行步骤S12-S13的处理;
S15:根据所述每页的表结构、列表页字段和编辑页字段生成所述页面特征值表格,并根据所述页面特征值表格生成JSP页面原型。
所述的数据库设计辅助方法,优选地,步骤S2具体包括如下:
S21:导入定制的标准表格文档;
S22:根据页面特征值表格编制基础特征值表格;
S23:选择数据库和代码命名规范生成代码特征值;
S24:根据基础特征值表格和代码特征值生成数据库脚本和数据库表结构文档。
所述的数据库设计辅助方法,优选地,所述步骤S3中所述数据库实体对象包括:实体文件,接口文件和实现映射器文件。
所述的数据库设计辅助方法,优选地,还包括步骤S5:通过正则表达式来检查缺漏或遗忘的字段,进行对所述数据库实体的自动化测试。
本发明由于采取以上技术方案,其具有以下优点:
(1)报送***数据源可验证,生成结果可追溯。在需求分析阶段做好验证,在运行测试阶段做好检验。通过正则表达式做匹配度校验,确保报送***软件质量。
(2)需求分析阶段,根据客户定制表格生成JSP页面原型,方便产品经理更好地进行需求沟通,彻底挖掘客户需求,丰富定制页面特征表格。本阶段产品经理只需对客户表格做简单整理,便可以完成业务原型,可以节省绘制业务原型的时间。
(3)设计阶段,根据定制页面特征表格制作基础特征表格。解决了从需求分析到设计的过渡过程,同时生成数据库脚本和数据库文档。这个过程将需求完全转化为设计。本阶段减少产品经理与架构师对接环节,可以节省编写文档及数据库生成脚本时间。
(4)研发阶段,利用***生成实体对象,包括增加、修改、删除、查询的业务操作方法、数据库操作类以及相关SQL语句,减少程序员开发时间且生成准确,减少调试时间。本阶段减少程序员重复编写代码及调试时间。
(5)测试阶段,生成测试用例及软件完成报告,方便测试人员测试。软件完成报告可以评估所生成的业务界面与报送数据源的一致性,可以评估生成的业务逻辑代码、录入数据与报送数据源数据的一致性。本阶段节省测试人员编写测试用例及页面点击校验时间。
(6)行业无关性,本***完全根据客户表格生成***、生成业务逻辑代码、生成业务界面,同时生成行业库,项目框架不受行业限制,具有非常强的适应性,可以广泛应用于数据库设计领域中。
附图说明
图1是本发明的数据库设计辅助装置结构图;
图2是本发明的需求分析模块的构成图;
图3是本发明的文档生成模块的构成图;
图4是本发明的数据库设计辅助方法的步骤示意图;
图5是本发明的生成实体文件的步骤示意图;
图6是本发明的生成MyBatis接口文件的步骤示意图;
图7是本发明的生成MyBatis--实现映射器文件的步骤示意图;
图8是本发明的生成JSP页面原型的步骤示意图;
图9是本发明的生成数据库脚本和数据库表结构文档的步骤示意图。
附图标记说明:
1 需求分析模块; 2 文档生成模块;
3 数据库论证模块; 4 报告生成模块;
5 测试模块;
11 导入模块; 12 获取模块;
13 创建模块; 14 循环模块;
15 生成模块。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是术语“上”、“下”、“前”、“后”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的***或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,使用术语“第一”、“第二”、“第三”等词语来限定零部件,仅仅是为了便于对上述零部件进行区别,如没有另行声明,上述词语并没有特殊含义,不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
术语解释:
JSP:Java Server Pages;java服务器页面;一种动态网页技术标准。
本发明实施例提供的数据库设计辅助装置及方法,能够在软件全生命周期的各阶段均有成果:在需求分析阶段可以为产品经理生成演示模型,在设计阶段可以为架构师生成设计模块,在研发阶段可以为研发工程师生成业务代码,在测试阶段可以为测试工程师生成测试用例。
如图1所示,本发明提供一种数据库设计辅助装置,包括如下:
需求分析模块1:用于对数据库设计的需求进行分析,生成页面特征值表格K1,并根据页面特征值表格K1生成JSP页面原型;在实际应用中,都是先把客户需要设计的数据库的需求填入标准的表格文档中,该标准的表格文档记录的即是客户的需求;该标准的表格文档包括Excel文档。
文档生成模块2:用于根据页面特征值表格K1生成数据库脚本和数据库表结构文档;
基础特征值表格K0在实际应用中包括:术语表、字典、英文名称标注、字段类型和字段描述。
代码特征值表格K2在实际应用中包括:序号、条件值、参数列表和备注列。
数据库表结构文档在实际应用中包括:列名、数据类型、类型长度、小数位数、是否为主键、允许为空、默认值、描述和备注列。
数据库论证模块3:用于对数据库脚本和数据库表结构文档进行论证后,生成数据库实体对象;利用基础特征值表格K0的字段说明以及代码特征值表格K2生成实体对象,包括增加、删除、修改、查询的业务方法、数据库操作类以及相关SQL语句。实体对象包括实体(Entity)文件、MyBatis接口文件和MyBatis--实现映射器(xml)文件。最终生成JSP代码。
报告生成模块4:用于利用页面特征值表格中的特征值生成测试用例,例如输入的字段长度、必填字段的校验、边界值分析用例,并对比页面特征值表格,生成数据库完成度报告。
如图2所示,数据库设计辅助装置,优选地,需求分析模块1包括:
第一导入模块11:用于导入客户定制的标准表格文档;该标准表格文档包括Excel文档。
获取模块12:用于获取标准表格文档中某一页的文档结构并创建表结构;该文档结构包括字段名称、字段类型、字段长度、主键、是否为空和描述。
创建模块13:用于根据标准表格文档中该页的记录数据,创建列表页字段和编辑页字段;
循环模块14:用于利用获取模块12和创建模块13依次对标准表格文档中的每页进行的处理;
生成模块15:用于根据每页的表结构、列表页字段和编辑页字段生成页面特征值表格K1,并根据所述页面特征值表格K1生成JSP页面原型。通过演示业务模型,工程师可以判断该模型是否符合客户的需求,如果不符合,可以修改页面特征值表格K1,然后重复利用上述模块,直到得到符合客户需求的JSP页面原型。
如图3所示,所示数据库设计辅助装置,优选地,文档生成模块2包括:
第二导入模块:用于导入定制的标准表格文档;
编制模块:用于根据页面特征值表格编制基础特征值表格;
选择模块:用于选择数据库和代码命名规范生成代码特征值;
表结构创建模块:用于根据基础特征值表格和代码特征值生成数据库脚本和数据库表结构文档。
数据库设计辅助装置,优选地,数据库论证模块3中的数据库实体对象包括:实体文件,接口文件和实现映射器文件。
数据库设计辅助装置,优选地,还包括测试模块5:用于通过正则表达式来检查缺漏或遗忘的字段,进行对数据库实体的自动化测试。
另一方面,为实现上述目的,如图4所示,
本发明采取以下技术方案:一种数据库设计辅助方法,包括如下步骤:
S1:对数据库设计的需求进行分析,生成页面特征值表格K1,并根据页面特征值表格K1生成JSP页面原型;
S2:根据页面特征值表格K1生成数据库脚本和数据库表结构文档;实际应用中页面特征值表格K1包括术语表、字典、英文名称标注、语法特征、查询条件、查询区控件特征、编辑页控件特征、编辑页显示和原始列。根据页面特征值表格K1,同时生成的还有基础特征值表格K0、代码特征值表格K2。数据库脚本的生成包括记录字段名称、记录字段类型、记录字段长度、记录主键、记录是否为空、记录描述和创建字段,之后循环记录直至生成建表结束语句。本模块根据页面特征值表格K1编制基础特征值表格K0,然后根据业务需要选择数据库和代码命名规范等,并生成代码特征值K2,如果上述结果符合客户的业务评审,则比较页面特征值表格K1,该页面特征值表格K1符合客户的业务需求的,即可生成数据库脚本和数据库设计文档。如果代码特征值K2不符合业务评审,则重新根据页面特征值表格K1生成基础特征值表格K0。如果比较页面特征值表格K1不符合客户的业务需求,则重新根据页面特征值表格K1生成基础特征值表格K0。
S3:对数据库脚本和数据库表结构文档进行论证后,生成数据库实体对象;
如图5是实体(Entity)文件的生成步骤图。依次包括:解析包名、类名和类注解;根据包名、类名创建项目结构文件;创建实体类引用、类名。循环记录依次包括获取属性名称、获取属性类型、长度、获取属性描述、生成属性注解、生成属性代码;循环上述步骤,最后生成实体文件。
如图6所示是生成MyBatis接口文件的步骤示意图。依次包括:解析包名、类名;根据包名、类名创建项目同结构文件;创建实体类引用接口名;创建方法、注解;循环表格文档中的每页;最后生成接口文件。
如图7所示是生成MyBatis--实现映射器文件的步骤示意图。依次包括:拼接基本列列表(Base_column_list),拼接***(insert)方法,拼接***宏(insertBatch)方法,拼接更新(update)方法、拼接查询(query)方法,拼接根据身份查询(queryByID)方法,拼接根据身份删除(deleteByID)方法;循环上述;判断是否为最后一个字段,如果是则方法结尾,文件结尾。
S4:利用页面特征值表格K1中的特征值生成测试用例,并对比页面特征值表格,生成数据库完成度报告。
如图8所示,数据库设计辅助方法,优选地,步骤S1具体包括如下:
S11:导入客户定制的标准表格文档;该标准表格文档包括客户需要定制的各种字段,例如:企业名称、风险点位置、风险因素、风险等级等等。
S12:获取标准表格文档中某一页的文档结构并创建表结构;实际中,即采用Excel表中的某一页的文档结构建立数据库中的表结构;通常Excel表为行、列格式,则数据库中的表结构也为行、列格式的。
S13:根据标准表格文档中该页的记录数据,创建列表页字段和编辑页字段;将Excel表中记录的数据记录入列表页字段和编辑页字段。记录数据包括字段名称、字段类型、字段长度、主键、是否为空。
S14:依次对标准表格文档中的每页进行步骤S12-S13的处理;标准表格文档中的每页都进行步骤S12-S13的处理。
S15:根据每页的表结构、列表页字段和编辑页字段生成所述页面特征值表格,并根据页面特征值表格生成JSP页面原型。标准表格文档中的每页都生成一个JSP页面。
如图9所示,数据库设计辅助设计方法,优选地,步骤S2具体包括如下:
S21:导入定制的标准表格文档;
S22:根据页面特征值表格编制基础特征值表格;
S23:选择数据库和代码命名规范生成代码特征值;
S24:根据基础特征值表格和代码特征值生成数据库脚本和数据库表结构文档。
数据库设计辅助方法,优选地,步骤S3中所述数据库实体对象包括:实体文件,接口文件和实现映射器文件。
数据库设计辅助方法,优选地,还包括步骤S5:通过正则表达式来检查缺漏或遗忘的字段,进行对数据库实体的自动化测试。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种数据库设计辅助装置,其特征在于,包括如下:
需求分析模块(1),用于对数据库设计的需求进行分析,生成页面特征值表格,并根据页面特征值表格生成JSP页面原型;
文档生成模块(2),用于根据生成的页面特征值表格生成数据库脚本和数据库表结构文档;
数据库论证模块(3),用于对生成的数据库脚本和数据库表结构文档进行论证,生成数据库实体对象;
报告生成模块(4),用于利用页面特征值表格中的特征值生成测试用例,并对比页面特征值表格,生成数据库完成度报告。
2.根据权利要求1所述的数据库设计辅助装置,其特征在于,所述需求分析模块(1)包括:
第一导入模块(11),用于导入定制的标准表格文档;
获取模块(12),用于获取标准表格文档中某一页的文档结构并创建表结构;
创建模块(13),用于根据标准表格文档中该页的记录数据,创建列表页字段和编辑页字段;
循环模块(14),用于利用获取模块(12)和创建模块(13)依次对标准表格文档中的每页进行的处理;
生成模块(15),用于根据每页的表结构、列表页字段和编辑页字段生成页面特征值表格,并根据页面特征值表格生成JSP页面原型。
3.根据权利要求1所述的数据库设计辅助装置,其特征在于,所述文档生成模块(2)包括:
第二导入模块(21),用于导入定制的标准表格文档;
编制模块(22),用于根据页面特征值表格编制基础特征值表格;
选择模块(23),用于选择数据库和代码命名规范生成代码特征值;
表结构创建模块(24),用于根据基础特征值表格和代码特征值生成数据库脚本和数据库表结构文档。
4.根据权利要求1所述的数据库设计辅助装置,其特征在于,所述数据库论证模块(3)中的数据库实体对象包括:实体文件,接口文件和实现映射器文件。
5.根据权利要求1所述的数据库设计辅助装置,其特征在于,还包括测试模块(5):通过正则表达式进行字符匹配,检查缺漏或遗忘的字段,进行对数据库实体的自动化测试。
6.一种数据库设计辅助方法,其特征在于,包括如下步骤:
S1:对数据库设计的需求进行分析,生成页面特征值表格,并根据页面特征值表格生成JSP页面原型;
S2:根据页面特征值表格生成数据库脚本和数据库表结构文档;
S3:对数据库脚本和数据库表结构文档进行论证后,生成数据库实体对象;
S4:利用页面特征值表格中的特征值生成测试用例,并对比页面特征值表格,生成数据库完成度报告。
7.根据权利要求6所述的数据库设计辅助方法,其特征在于,所述步骤S1具体包括如下:
S11:导入预先定制的标准表格文档;
S12:获取标准表格文档中某一页的文档结构并创建表结构;
S13:根据标准表格文档中该页的记录数据,创建列表页字段和编辑页字段;
S14:依次对标准表格文档中的每页进行步骤S12-S13的处理;
S15:根据每页的表结构、列表页字段和编辑页字段生成页面特征值表格,并根据页面特征值表格生成JSP页面原型。
8.根据权利要求6所述的数据库设计辅助方法,其特征在于,所述步骤S2具体包括如下:
S21:导入预先定制的标准表格文档;
S22:根据页面特征值表格编制基础特征值表格;
S23:选择数据库和代码命名规范生成代码特征值;
S24:根据基础特征值表格和代码特征值生成数据库脚本和数据库表结构文档。
9.根据权利要求6所述的数据库设计辅助方法,其特征在于,所述步骤S3中数据库实体对象包括:实体文件,接口文件和实现映射器文件。
10.根据权利要求6所述的数据库设计辅助方法,其特征在于,还包括步骤S5:通过正则表达式进行字符匹配,检查缺漏或遗忘的字段,对数据库实体进行自动化测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110611048.6A CN113239016B (zh) | 2021-06-01 | 2021-06-01 | 数据库设计辅助装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110611048.6A CN113239016B (zh) | 2021-06-01 | 2021-06-01 | 数据库设计辅助装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113239016A true CN113239016A (zh) | 2021-08-10 |
CN113239016B CN113239016B (zh) | 2024-04-02 |
Family
ID=77136252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110611048.6A Active CN113239016B (zh) | 2021-06-01 | 2021-06-01 | 数据库设计辅助装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113239016B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114357916A (zh) * | 2022-01-11 | 2022-04-15 | 北京汤谷软件技术有限公司 | 一种芯片fpga原型验证方法及*** |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09319629A (ja) * | 1996-05-27 | 1997-12-12 | Hitachi Ltd | データベース設計支援ツール |
WO2004029755A2 (en) * | 2002-09-27 | 2004-04-08 | Enviance, Inc. | Automated report building system |
CN101477549A (zh) * | 2009-01-20 | 2009-07-08 | 中国测绘科学研究院 | 知识库支持下的空间数据库设计方法 |
KR20100115048A (ko) * | 2009-04-17 | 2010-10-27 | 정원석 | 복사 문서 판별 시스템 및 그 방법 |
CN102830974A (zh) * | 2012-08-13 | 2012-12-19 | 南京莱斯信息技术股份有限公司 | 一种可视化快速生成java代码的辅助开发工具 |
US20160125050A1 (en) * | 2014-10-31 | 2016-05-05 | Beacon Intellectual Property Services, LLC | System and method for generating search reports |
CN107357942A (zh) * | 2017-09-04 | 2017-11-17 | 山东达创网络科技股份有限公司 | 一种源代码辅助生成工具及其生成方法 |
CN108595159A (zh) * | 2018-05-10 | 2018-09-28 | 天津科技大学 | 一种基于关系表描述软件需求的软件生成方法 |
CN108595644A (zh) * | 2018-04-26 | 2018-09-28 | 宁波银行股份有限公司 | 一种大数据平台运维管理*** |
CN108984620A (zh) * | 2018-06-14 | 2018-12-11 | 中国科学院重庆绿色智能技术研究院 | 一种动态可扩展的关系型数据库及其设计方法 |
CN109542765A (zh) * | 2018-10-18 | 2019-03-29 | 深圳壹账通智能科技有限公司 | 数据库脚本验证方法、装置、计算机设备和存储介质 |
EP3495971A1 (en) * | 2017-12-11 | 2019-06-12 | Wipro Limited | Method and device for database design and creation |
CN111258579A (zh) * | 2020-01-14 | 2020-06-09 | 郴州金通信息科技有限公司 | 一种网站开发***及方法 |
CN112395366A (zh) * | 2019-08-19 | 2021-02-23 | 阿里巴巴集团控股有限公司 | 分布式数据库的数据处理及创建方法、装置及电子设备 |
CN112527771A (zh) * | 2020-12-12 | 2021-03-19 | 江西洪都航空工业集团有限责任公司 | 一种面向城市管理的数据库设计方法 |
CN112527774A (zh) * | 2020-12-18 | 2021-03-19 | 通号智慧城市研究设计院有限公司 | 数据中台搭建方法、***及存储介质 |
-
2021
- 2021-06-01 CN CN202110611048.6A patent/CN113239016B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09319629A (ja) * | 1996-05-27 | 1997-12-12 | Hitachi Ltd | データベース設計支援ツール |
WO2004029755A2 (en) * | 2002-09-27 | 2004-04-08 | Enviance, Inc. | Automated report building system |
CN101477549A (zh) * | 2009-01-20 | 2009-07-08 | 中国测绘科学研究院 | 知识库支持下的空间数据库设计方法 |
KR20100115048A (ko) * | 2009-04-17 | 2010-10-27 | 정원석 | 복사 문서 판별 시스템 및 그 방법 |
CN102830974A (zh) * | 2012-08-13 | 2012-12-19 | 南京莱斯信息技术股份有限公司 | 一种可视化快速生成java代码的辅助开发工具 |
US20160125050A1 (en) * | 2014-10-31 | 2016-05-05 | Beacon Intellectual Property Services, LLC | System and method for generating search reports |
CN107357942A (zh) * | 2017-09-04 | 2017-11-17 | 山东达创网络科技股份有限公司 | 一种源代码辅助生成工具及其生成方法 |
EP3495971A1 (en) * | 2017-12-11 | 2019-06-12 | Wipro Limited | Method and device for database design and creation |
CN108595644A (zh) * | 2018-04-26 | 2018-09-28 | 宁波银行股份有限公司 | 一种大数据平台运维管理*** |
CN108595159A (zh) * | 2018-05-10 | 2018-09-28 | 天津科技大学 | 一种基于关系表描述软件需求的软件生成方法 |
CN108984620A (zh) * | 2018-06-14 | 2018-12-11 | 中国科学院重庆绿色智能技术研究院 | 一种动态可扩展的关系型数据库及其设计方法 |
CN109542765A (zh) * | 2018-10-18 | 2019-03-29 | 深圳壹账通智能科技有限公司 | 数据库脚本验证方法、装置、计算机设备和存储介质 |
CN112395366A (zh) * | 2019-08-19 | 2021-02-23 | 阿里巴巴集团控股有限公司 | 分布式数据库的数据处理及创建方法、装置及电子设备 |
CN111258579A (zh) * | 2020-01-14 | 2020-06-09 | 郴州金通信息科技有限公司 | 一种网站开发***及方法 |
CN112527771A (zh) * | 2020-12-12 | 2021-03-19 | 江西洪都航空工业集团有限责任公司 | 一种面向城市管理的数据库设计方法 |
CN112527774A (zh) * | 2020-12-18 | 2021-03-19 | 通号智慧城市研究设计院有限公司 | 数据中台搭建方法、***及存储介质 |
Non-Patent Citations (4)
Title |
---|
廖述梅等: "带模板的结构化HTML文档深度标注框架", 《清华大学学报(自然科学版)》, vol. 46, no. 1, 25 June 2006 (2006-06-25) * |
徐小凤: "计算机辅助数据库设计的研究", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》, 15 March 2005 (2005-03-15) * |
李梅等: "一种数据库代码自动生成器的设计", 《太原理工大学学报》, vol. 40, no. 6, 15 November 2009 (2009-11-15) * |
罗铁祥: "一个数据库设计工具的功能和结构", 《中南民族学院学报(自然科学版)》, vol. 20, no. 1, 30 March 2001 (2001-03-30) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114357916A (zh) * | 2022-01-11 | 2022-04-15 | 北京汤谷软件技术有限公司 | 一种芯片fpga原型验证方法及*** |
CN114357916B (zh) * | 2022-01-11 | 2023-03-10 | 北京汤谷软件技术有限公司 | 一种芯片fpga原型验证方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN113239016B (zh) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109254907B (zh) | 一种基于Java的接口测试报告生成方法及*** | |
Mens et al. | Evolving software architecture descriptions of critical systems | |
CN110275861B (zh) | 数据存储方法及装置、存储介质、电子装置 | |
CN106445536B (zh) | 自动化业务设计管理*** | |
US20090198727A1 (en) | Trace-based database schema evolution method and system | |
CN113065314B (zh) | 一种基于xml文件格式的bios硬件适配方法及装置 | |
CN112506505A (zh) | 一种代码模板引擎进行程序代码生产的方法 | |
CN111367982B (zh) | 导入tririga基础数据的方法、装置、计算机设备及存储介质 | |
CN116661756A (zh) | 一种基于低代码dsl的对象解析方法及装置 | |
CN111966587A (zh) | 数据采集方法、装置和设备 | |
CN113239016A (zh) | 数据库设计辅助装置和方法 | |
CN109062816A (zh) | 一种软件测试的方法、装置及设备 | |
CN101329625A (zh) | 专家***开发平台 | |
CN106033338A (zh) | 基于fog数据的源代码导入及解析的方法和装置 | |
CN114385155A (zh) | vue项目可视化工具生成方法、装置、设备及存储介质 | |
CN114218105A (zh) | 一种基于配置即应用模式的ui自动化回归测试*** | |
CN114356454A (zh) | 对账数据处理方法、设备、存储介质及程序产品 | |
CN108628606B (zh) | 一种嵌入式设备的web网管应用程序生成方法及*** | |
KR100656559B1 (ko) | Bibd 방법론을 이용하는 프로그램 자동 개발 장치 | |
CN107436928B (zh) | 变电站工程的量价通流方法 | |
CN111400190A (zh) | 自动化测试流程生成方法、装置及计算机可读存储介质 | |
CN117874393B (zh) | 通过xml文件构建sca模型工程的方法和*** | |
CN112051987B (zh) | 业务数据处理方法、装置及设备、程序生成方法及装置 | |
CN115145581A (zh) | 数据映射方法、装置、电子设备及存储介质 | |
CN114691767A (zh) | 数据写入方法、***、终端设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |