[發明專利]一種實現數據庫建模標準化的方法及終端有效
| 申請號: | 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.szxzyx.cn/pat/books/202011202725.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種木材加工系統與加工方法
- 下一篇:智能蒸化設備





