[发明专利]一种实现数据库建模标准化的方法及终端有效
申请号: | 202011202725.0 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112347075B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 刘德建;许建辉;郭玉湖;陈宏 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242;G06Q10/10 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 数据库 建模 标准化 方法 终端 | ||
本发明公开了一种实现数据库建模标准化的方法及终端,获取在进行数据库建模时的组件生成请求;根据组件生成请求从数据库元数据管理系统的标准字段库里获取对应的标准字段以生成对应组件,从而完成数据库建模。本发明通过约束开发者在数据库元数据管理系统上使用标准字段库里的标准字段进行数据库建模,从而规范和统一数据库建模,避免数据库建模时不规范和不统一所带来的诸多问题。
技术领域
本发明涉及数据库技术领域,特别涉及一种实现数据库建模标准化的方法及终端。
背景技术
目前开发过程中遇到的数据库建模问题包括如下:
1)、在进行接口API设计时,都是先手工进行实体类的创建工作,在实体属性的属性名和类型的定义上不规范;其中,实体类即POJO,是一种简单Java对象;
2)、不同实体类上相同含义的属性甚至出现了属性名或者类型不一致的情况;
3)、主键作为特殊的一个数据库字段,在命名和生成策略上也不统一;其中,主键即主关键字(primary key),它是表中的一个或多个字段,它的值用于标识表中唯一的某一条记录;
4)、实体类上的实体属性和对应的数据库字段可以随意修改,影响程序代码的稳定性;
5)、数据库的初始化目前是依赖Spring Data JPA自动完成,太随意,影响数据库的稳定;其中,Spring Data JPA是Spring官方对JPA(Java持久化API)的抽象封装,目标是使数据库访问变得方便快捷;
其中,Spring Data JPA自动完成的定义是指:Spring Data JPA可以根据开发人员配置的实体类(实体类上配置数据库表名、实体属性上配置数据库表字段等相关信息),扫描这些相关信息,获取到表名和表字段,以及表字上的相关约束,比如主键、非空和长度限制等,根据配置的数据库信息,自动生成建表语句,并且执行。这样,在数据库中并有了和定义的实体类相关联的数据库表;Spring Data JPA在系统每次启动时,都会去扫描这些实体类,如果发现实体类的属性或者属性上的一些约束有变化,并会触发生成更新语句,并且执行。所以,自动完成是Spring Data JPA不断维护实体类和数据库表映射关系的一种机制,每次系统重启或者启动时都会触发。
6)、实体类属性上用于生成离线API文档的Swagger相关注解的使用也很不规范;其中,Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTFUL风格的Web服务。
7)、非标准化建模下的前端国际化需要每个组件单独维护,而且维护频繁。
发明内容
本发明所要解决的技术问题是:提供一种实现数据库建模标准化的方法及终端,以规范和统一数据库建模。
为了解决上述技术问题,本发明采用的技术方案为:
一种实现数据库建模标准化的方法,包括步骤:
S1、获取在进行数据库建模时的组件生成请求;
S2、根据所述组件生成请求从数据库元数据管理系统的标准字段库里获取对应的标准字段以生成对应组件,从而完成数据库建模。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种实现数据库建模标准化的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取在进行数据库建模时的组件生成请求;
S2、根据所述组件生成请求从数据库元数据管理系统的标准字段库里获取对应的标准字段以生成对应组件,从而完成数据库建模。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011202725.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木材加工系统与加工方法
- 下一篇:智能蒸化设备