软件开发与项目管理-KC02140100097_数据库命名规则
数据库命名规则

数据库命名规则一.数据库:1. 基本命名规则表 1. 基本数据库对象命名2. 关于命名的约定变量 (T-SQL 编程中声明的变量 ) 、过程 ( 存储过程或触发器等 ) 、实体 ( 表、字段 ) 应该根据他们所代表的实体意义和进程作用来命名:表 2. 好的命名和不好的命名范例a. 动宾形式:动词放前面,名词放后面。
eg:prd_GetProductByIdb. 不要使用计算机术语,尽量使用面向公司业务的术。
c. 采用缩写如果完全根据上一条的要求,那么根据业务描述的过程名可能会变得很冗长,比如下面:prCountTotalAmountOfMonthlyPayments (计算每月付费的总金额)prGetParentOrganizationalUnitName ( 获取上级单位名称)Ø如果可以在字典里找到一个词的缩写,就用这个做为缩写,比如:Mon(Monday)、Dec(December)Ø可以删除单词元音(词首字母除外)和每个单词的重复字母来缩写一个单词。
比如:Current = Crnt、Address = Adr、Error = Err、Average = AvgØ不要使用有歧异的缩写(一般是语音上的歧义)。
比如b4(before)、xqt(execute),4tran(Fortran)3. 数据库命名根据项目的实际意义来命名4. 表命名“tbl_”+ 名称(名称尽量使用英文单词,每个单词的首字母大写)5. 字段命名表名(去掉前缀)缩写+ ”_”+ 属性名称(每个单词的首字母大写)缩写:五笔拆字法取字母一个单词:取前四个字母二个单词:取每个单词的前两个字母三个单词:取前两个单词的首字母和第三个单词的前两个字母。
四或四个以上:取前三个单词的首字母和最后一个单词的首字母。
6. 主键命名主键是针对一个表的, 而不是针对一个字段,因为主键是唯一的,一个表只能有一个主键。
数据库命名规范

数据库命名规范数据库设计是指建立数据库的过程,其中包括设计数据结构,编写完整的SQL代码以操作数据等等。
其中,数据库对象命名规范尤其重要。
这可以清晰地表明数据库结构,有助于更好地管理数据库,理顺连接,并有助于解决软件问题。
SQL Server中的命名规范1. SQL Server命名规范要求使用有意义的名称,可以允许最多128个字符,包括字母(a-z或A-Z),数字(0-9)和undescore(_)。
大多数对象必须以字母开头,不能用保留字(比如,where)作为名称。
2.操作系统(OS)对象和数据库对象的名称必须隔离,并且必须使用有意义的前缀和后缀,以便区分。
例如,OS用户应该以OS_前缀作为前缀,数据库用户应以DB_前缀作为前缀。
3.表格、列和字段的命名规范应该简洁,要符合命名规则,例如,表格名称由一到多个单词组成,它们应该按照某种正式的结构,以便同时表达复合含义。
4.避免使用缩写。
当可能的时候,应该使用完整的单词,以帮助他人理解数据库结构。
5.在数据库中,每个SQL对象都必须有唯一的名称,以避免和其他名称冲突。
6.最后,应尝试使用动态名称,以进一步简化数据库设计。
这样可以减少维护成本和开发时间。
Oracle数据库命名规范1.Oracle命名规范要求使用有意义的名称,可以是128个字符的字母(a-z或A-Z),数字(0-9)和undescore(_),但不能以数字开头。
同时,必须遵守Oracle的大小写规则。
2.Oracle数据库的对象名称中的大写字母要慎重使用,可以使用小写字母,以加强数据库设计的可读性。
3.尽量不使用特殊字符,如撇号,连字符,星号等,因为它们可能对SQL查询产生麻烦。
4.避免使用单词的缩写,除非它们非常常见,否则会使他人不明白你的数据库结构。
5.使用前缀和后缀分离不同的数据库对象。
例如,表格前缀可以为T_,序列前缀可以为S_,触发器前缀可以为TRG_,字段前缀可以为F_,等等。
软件开发命名规范我爱创新的整理

命名规范目录第一章文件命名 (3)1.1 文件命名 (3)第二章命名规范 (3)2.1命名概述 (3)2.2大小写规则 (4)2.3缩写 (4)2.4命名空间 (5)2.5类 (5)2.6接口 (5)2.7自定义属性(A TTRIBUTE) (6)2.8枚举(E NUM) (6)2.9参数 (7)2.10方法 (7)2.11属性(PROPERTY) (7)2.12事件 (9)2.13常量(CONST) (10)2.14字段 (11)2.16集合 (11)2.17措词 (12)第三章控件命名规则 (13)3.1命名方法 (13)3.2主要控件名简写对照表 (13)第四章SQL命名协定 (18)4.1数据库命名原则及版本控制 (18)4.4.1数据库命名原则 (18)4.1.2 数据库版本控制 (19)4.2S ERVER/命名实例的命名 (19)4.3数据库命名 (19)4.4数据库对象—表,视图,列名,约束,规则,默认值 (21)4.5缩写规范 (22)4.6列名 (23)4.7存储过程命名 (25)4.8游标命名 (25)4.9触发器命名 (26)4.10索引命名 (26)4.11主键和外键命名 (27)4.12C HECK约束命名 (27)4.13源文件命名 (28)4.14J OB的命名 (28)4.15用户自定义函数命名 (28)4.16用户自定义数据类型命名 (28)4.17复制命名 (29)术语定义Pascal 大小写将标识符的首字母和后面连接的每个单词的首字母都大写。
例如:BackColorCamel 大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。
例如:backColor第一章文件命名1.1 文件命名1、文件名遵从Pascal命名法,无特殊情况,扩展名小写。
2、使用统一而又通用的文件扩展名:如C# 文件“.cs”第二章命名规范2.1命名概述名称应该说明“什么”而不是“如何”。
数据库命名设计访问规范

数据库命名设计访问规范1.1.1 基本命名原则【规则1】命名使⽤具有意义的英⽂词汇(或简写),词汇之间使⽤下划线连接。
说明:普遍认为数据表及其字段等内容使⽤英⽂名称更加规范,这样可以为后续的查询及编程提供便利。
英⽂名称应该体现其内容或功能,尽量让⽤户或编程⼈员通过名字就能了解其内容或功能。
【规则2】命名只能使⽤英⽂⼩写字母,数字,下划线,并以英⽂字母开头。
说明:因为某些数据库系统对于⼤⼩写是敏感的,统⼀使⽤⼩写有助于数据库在不同系统之间移植。
【规则3】使⽤下划线分段命名原则说明:命名中多个单词间采⽤下划线分隔,⽅便⽤户阅读与理解。
同时,这种结构便于某些⼯具对数据库对象的映射。
【规则4】避免⽤数据库,例如MySQL的保留字(如desc),关键字(如index)。
说明:使⽤数据库保留字或关键词,会增加SQL编写的复杂度,具体可参考数据库官⽅⽂档。
【规则5】命名中英⽂名称使⽤单数,动词使⽤原型。
说明:名称应该仅仅表⽰实体内容,不应该表⽰实体数量,对应动词⼀样。
否则,不同⼈出于不同理解,对名称有⼈使⽤单数,有⼈使⽤复数;对动词有⼈使⽤原型,有⼈使⽤动名词,有⼈使⽤过去分词,⽆法达成⼀致。
1.1.2 数据表命名规则【规则1】同⼀个业务模块的表尽可能使⽤相同的前缀,表名称尽可能表达业务功能含义,并以“gs_”作为产品表的共同前缀。
规则为:gs_模块_功能⽰例:企业订单数据表命名:gs_biz_order【规则2】表名长度不超过30个字符。
1.1.3 字段命名【规则1】使⽤表达实际含义的英⽂单词或其约定简写。
⽰例:注册号gsid,⼿机号mobile【规则2】不同数据表之间,相同意义的字段应同名。
说明:使⽤相同的字段名,容易理解为相同的内容。
如果因为各种原因使⽤不同的名字,需要说明字段之间的对应关系。
【规则3】布尔意义的字段以“is_”作为前缀,后接动词或形容词,1表⽰是,0表⽰否。
⽰例:是否删除is_delete;是否可见is_visible;是否匹配is_match。
数据库命名规范

数据库命名规范数据库命名规范是一种命名方式,它是对数据库表、字段等对象进行命名和标识的规范。
数据库命名规范涉及到了多个技术领域,主要包括计算机编程、信息存储、数据库技术和网络技术,它涉及到技术的细节层次,它的实施能够保证数据库的有效性、可维护性和可扩展性。
数据库命名规范的实施需要对不同的对象和类型有严格的命名规则,有一定的文字描述和文字形式的命名结构。
合理的命名结构可以更好地帮助用户使用数据库,节省用户在使用数据库时所需要耗费的时间和精力,这样也就提高了数据库的有效性和可用性。
正确使用命名规则,能够更好地发挥出数据库的威力,同时也有助于保证数据库的安全性和可靠性。
下面将介绍数据库命名规范实施的几个要点:一、命名结构和规则命名的结构是指数据库命名的总体结构,也就是指数据库中表、字段等对象的主键和外键的结构关系。
命名的规则指的是数据库对象的命名的语法规则,它是对对象的特定名称的表示规则。
这两个要点是数据库命名规范的基础,必须遵守,才能保证正确使用数据库中的对象,并发挥出数据库的最大功效。
二、数据库表命名数据库表命名指的是数据库中表的命名,这是实施数据库命名规范最重要的部分之一。
实施数据库表命名的要点主要有三点:首先,表的命名应有意义,能够清晰表达表的内容;其次,表的名称要尽可能简短;最后,表的命名应尽量避免使用数据库中关键字。
遵守这三点要求,能够保护数据库的安全性,并有助于后期程序开发和维护。
三、数据库字段命名数据库字段命名是指数据库中表中列的命名,在设计数据库表时,除了关注字段的类型外,还要关注列的命名。
合理的字段命名能够更好的表达字段的内容,使得程序中的各个部分之间的交互更加有效,从而增强程序的可维护性和可扩展性。
四、索引和约束命名索引和约束也是数据库命名规范的重要部分,索引命名一般以“idx_”作为前缀,约束命名一般以“con_”作为前缀。
正确的索引和约束的命名能够更好地提升数据库的性能,因此也是实施数据库命名规范的一个重要环节。
数据库命名规则

数据库命名规则在数据库设计中,命名规则是非常重要的一部分。
一个好的命名规则可以提高数据库的可读性和可维护性,同时也可以减少错误和混淆。
本文将介绍一些常见的数据库命名规则,并探讨它们的优缺点以及如何在实际项目中应用。
1. 使用有意义的名称。
在数据库设计中,表名、列名、索引名等都应该使用有意义的名称。
这样可以让其他开发人员更容易理解数据库结构,从而减少沟通成本和学习成本。
比如,一个存储用户信息的表可以命名为"users",而不是"tbl_user"或者"t_user_info"。
2. 使用统一的命名风格。
在数据库设计中,应该使用统一的命名风格,比如大小写、下划线、缩写等。
这样可以提高可读性,并减少混淆。
一般来说,推荐使用小写字母和下划线的组合,比如"user_id"、"first_name"等。
3. 避免使用保留字。
在数据库设计中,应该避免使用数据库系统的保留字作为命名。
这样可以避免与数据库系统的关键字冲突,从而减少错误和混淆。
一般来说,可以在保留字前面或后面加上下划线或者使用缩写来避免冲突。
4. 使用复数形式。
在数据库设计中,表名应该使用复数形式,这样可以更容易理解表的含义,并且与单数形式的实体对象相对应。
比如,一个存储用户信息的表可以命名为"users",而不是"user"。
5. 使用前缀和后缀。
在数据库设计中,可以使用前缀和后缀来表示表的类型或者含义。
比如,可以用"tbl_"表示表,"vw_"表示视图,"idx_"表示索引等。
这样可以更容易理解数据库结构,并且减少混淆。
6. 使用约定俗成的命名。
在数据库设计中,可以使用约定俗成的命名来表示特定含义。
比如,可以用"id"表示主键,"name"表示名称,"desc"表示描述等。
数据库命名规范

数据库命名规范一、数据库命名规范:为了简化数据处理,需要统一数据库表及其数据字段的命名规则,规约如下:数据表命名方式:[前缀]_[表存储内容简称],字母大写系统类表:SYS_XXXX基础数据表:ELE_XXXX业务表:子系统简称_XXXX视图命名方式:VW_[前缀]_[视图内容简称],字母大写系统类视图:VW_SYS_XXXX业务类视图:VW_子系统简称_XXXX存储过程命名方式:(不推荐使用存储过程或函数)字段定义字段命名方式:(建议延续现在的命名方式和命名,针对性修改)需要给出字段的中文名需要给出字段的用途描述对于是Boolean(bit)型的字段,分别表达true和false的取值含义对于枚举类型,如果其值不在基础数据表中维护,则需要给出各个枚举值以及含义。
对于字段类型,推荐采用SQLServer、Oracle、DB2兼容的类型。
数据库Schema设计系统Schema:包括系统管理和数据字典,系统Schema不分年度设立其它系统Schema,如总帐系统Schema,需要分年度设立。
二、部分字段命名约定为了满足程序处理需要,先约定好某些字段的命名、类型、名称,任何新增表中字段如含义和约定好的字段一致或相近,需要遵循本约定。
每次同步后,同步管理表中的Last_Ver需要进行自增。
新增(删、改)系统数据、基础数据、业务数据中对应得Last_Ver需要参照同步管理表中的Last_Ver,让两者保持相等。
同步时,增量同步那些Last_Ver和同步管理表中的Last_Ver一样的数据。
Lastest_Op_Date用来处理业务逻辑同步的行级锁字段,每次业务操作均进行更新,更新为当前系统时间。
Lastest_Op_User记录每次业务操作对应的操作用户。
Lastest_Op_Type用来标定最后操作类型。
Create_Date和Create_User用来记录当前数据的原始创建时间和创建人。
如果Create_Date和Lastest_Op_Date等字段同时存在于数据中,则初始建立数据时候需要同时给这些字段赋值,并保持Create_Date 等于Lastest_Op_Date,Create_User等于Laster_Op_User。
数据库设计和命名规范

所有的命名都统一小写,数字加下划线
数据库命名:
emall
数据库表命名:
单词间以下划线分开,第一个单词为模块名。
比如系统角色表system_role
字段命名和类型:
●字段单词间以下划线分开。
●每张表都有3个字段
⏹id:主键,bigint(20),自增长类型,映射成java long类型
⏹gmt_create: 创建时间 datetime 映射成java Date类型。
⏹gmt_modify: 修改时间 datetime 映射成java Date类型。
●OPERATOR字段,varchar(50)表示创建或最近修改该条记录的管理员,关联system_user
表的login_name字段。
●ordering字段,int(11),排序序号字段。
●布尔类型字段:
以is_开头,tinyint(1)类型,映射成java Boolean类型变量。
●日期或时间类型字段:
以gmt_ 开头,date或datetime类型
索引命名
idx_表名_序号
关联字段
与其他表关联的字段,可以用其他表的主键,关联字段命名:表名_id,或者用其他表的唯一索引,命名直接用其他表的字段名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库命名规则
数据库涉及字符规则
采用26个英文字母(区分大小写)和0 -9这十个自然数,加上下划线_组成,共63个字符。
不能出现其他字符(注释除外)。
数据库对象命名规则
数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。
对象名字由前缀和实际名字组成,长度不超过30。
前缀:使用小写字母。
例如:
实际名字
实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。
例如:
因此,合法的对象名字类似如下。
数据库表命名规则
字段由前缀和实际名字组成。
实际名字中首单词一个系统尽量采取同一单词。
前缀:使用小写字母tb,表示表。
例如:tbMember
tbMember_Info
tbForum_Board
tbForum_Thread1
字段命名规则
数字、字符、日期/时间、lob(大对象)、杂项,字段由表的简称、下划线,实际名字加后缀组成。
后缀:使用小写字母,代表该字段的属性。
例如: User_Idint
User_Namestr
User_RegDatedtm
视图命名规则
字段由前缀和实际名字组成,中间用下划线连接。
前缀:使用小写字母vi,表示视图。
例如:vi_User
vi_UserInfo
存储过程命名规则
字段由前缀和实际名字组成,中间用下划线连接。
前缀:使用小写字母sp,表示存储过程。
例如:sp_User
数据库设计文档规则
所有数据库设计要写成文档,文档以模块化形式表达。
大致格式如下:
'-------------------------------------------
'表名:tbUser_Info
'建立人:UAM_Richard
'日期:2004-12-17
'版本: 1.0
'描述:保存用户资料
'具体内容:
'UserId int,自动增量用户代码
'UserName char(12)用户名字
'......
'--------------------------------------------
sql语句规则
所有sql关键词全部大写,比如Select,Update,FROM,ORDER,BY等。