[发明专利]一种数据表和数据字段命名自动生成方式在审
申请号: | 201811200778.1 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109375900A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 倪小明;谭祖欣 | 申请(专利权)人: | 广州市南方人力资源评价中心有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/73 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广州市番禺区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据字段 自动生成 拼音首字母 数字组合 拼接 中文 计算机技术领域 二次开发 三位数字 字符集合 字母位数 固定的 数据库 风格 统一 维护 | ||
本发明涉及计算机技术领域,具体涉及一种数据表和数据字段命名自动生成方式,它包括数据表命名自动生成和数据字段命名自动生成;数据表和数据字段的命名都是通过中文对应的拼音首字母大写加数字组合生成;它采用对数据库中的表名和字段名以一种固定的格式自动生成,通过选取几位中文对应拼音首字母大写加数字组合拼接生成命名,数据表名中选取中文拼音首字母前两位,数据字段名选取前四位,对应字母位数不足则补0,而后面拼接的三位数字则是在所对应的字符集合中进行自增来生成;它具有能够使项目中的表名和字段名风格一致,统一命名流程,形成命名规范,能够方便项目后期的维护和二次开发。
【技术领域】
本发明涉及计算机技术领域,具体涉及一种数据表和数据字段命名自动生成方式。
【背景技术】
在实际的系统项目开发过程中,由于团队成员命名习惯不同,导致系统的数据表和数据字段的命名风格会有很大差异。
常见的命名方式有:以“_”来拼接英文单词、以“_”来拼接英文简写驼峰命名法等等。这些方式存在的一个共同的缺点就是没有一个确定的规则来生成命名,每个人都可以根据自己的喜好来自定义命名。例如:登录用户名一般可以被命名为user_account,也可以命名为user_name,而user_account和user_name都是符合上述的命名方式规则的。而且一个英文单词可以对应多个英文单词。如文档名可以被命名为file_name,也可以被命名为document_name,更加简洁的可以命名为:f_name或者d_name。如果开发人员的英语水平不同,则会存在其中一个成员的命名,同组成员看不懂其代表的意思的情况。
故找到一种规范统一的数据表和数据字段命名自动生成方式成为了亟待解决的问题。
【发明内容】
本发明的目的在于针对现有技术的缺陷和不足,提供一种数据表和数据字段命名自动生成方式。
本发明所述的一种数据表和数据字段命名自动生成方式,它包括数据表命名自动生成和数据字段命名自动生成;数据表和数据字段的命名都是通过中文对应的拼音首字母大写加数字组合生成。
进一步地,数据表的命名方式,默认是通过中文名前两个中文对应的拼音首字母大写加三位数字生成,三位数字初始值为“001”。
进一步地,数据字段的命名方式,默认是通过中文前四个中文对应的拼音首字母大写加三位数字生成,三位数字初始值为“001”。
进一步地,在数据表命名时,除了默认情况,还包括以下二种情况:
a)当中文名前两个中文对应的拼音首字母大写相同时,即生成数据表命名时搜索到拼音缩写组合在数据表命名字符集中已经存在,如系统中已存在“用户表”的对应命名“YH001”,此时添加一个名为“用户扩展信息表”的数据表,在生成命名时,检测到“YH”字符组合已经存在,则将数字自增为“002”,所以自动生成的名字为“YH002”;
b)当中文名对应的拼音首字母只有一位时,则以0补充不足的拼音数量,后三位数字产生方式同a)中所述,如存在一个表的中文名为省,则自动生成的名字为“S0001”。
进一步地,在数据字段命名时,除了默认情况,还包括以下三种情况:
a)当中文名前四个中文对应的拼音首字母大写相同时,即生成数据字段命名时搜索到拼音缩写组合在数据字段命名字符集合中已经存在,则将三位数字在对应字符集合中进行自增,然后进行拼接生成对应的名字,如系统中已存在一个字段名字为“考试信息”,自动生成的字段名为“KSXX001”,此时添加一个名为“考生信息”的字段,检测到“KSXX”在字符集合中已经存在,将数字自增为“002”,所以自动生成的名字为“KSXX002”;
b)当中文名对应的拼音首字母只有三位时,则在第四位补0,后三位数字产生方式如a)中所述;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市南方人力资源评价中心有限公司,未经广州市南方人力资源评价中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811200778.1/2.html,转载请声明来源钻瓜专利网。