数据库中的命名规则
数据库命名规范
数据库命名规范数据库命名规范是指在设计和管理数据库时,为数据库、数据表、字段等各个元素命名时应遵循的一些规则和约定。
良好的数据库命名规范可以提高数据库的可读性、可维护性和易用性。
下面是一个较为详细的数据库命名规范,总计1000字。
1. 数据库命名规范1.1 数据库名应该具有描述性,能够清晰地表达数据库所存储的数据的含义。
1.2 数据库名应该使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
1.3 不要使用特殊字符、空格或保留字作为数据库名。
2. 表命名规范2.1 表名应该使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
2.2 表名应使用单数形式,避免使用复数形式。
2.3 表名应具有描述性,能够清晰地表达表的含义。
3. 字段命名规范3.1 字段名应使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
3.2 字段名应具有描述性,能够清晰地表达字段的含义。
3.3 字段名应使用名词或名词短语,避免使用动词作为字段名。
3.4 字段名不应过长,一般不超过30个字符。
3.5 字段名不应使用保留字,以免造成歧义。
4. 主键命名规范4.1 主键字段名应使用表名加上“_id”的形式,以提高可读性。
4.2 主键字段名应具有描述性,能够清晰地表达主键的含义。
4.3 主键字段名应使用具体的名词,不应使用抽象的名词作为主键字段名。
5. 外键命名规范5.1 外键字段名应使用被关联表名加上“_id”的形式,以提高可读性。
5.2 外键字段名应具有描述性,能够清晰地表达外键的含义。
5.3 外键字段名应使用被关联表的主键字段名作为前缀,以区分不同的外键。
6. 索引命名规范6.1 索引名应使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
6.2 索引名应具有描述性,能够清晰地表达索引的含义。
6.3 索引名应使用被索引的字段名作为前缀,以便于识别和管理。
7. 视图命名规范7.1 视图名应使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
数据库命名规范
数据库命名规范数据库命名规范1.采用26个英文字母加数字加下划线组成,不能出现其他字符。
2.多个单词用下划线连接。
3.命名不得超过30个字符。
4.单词建议使用完整的单词,如果导致长度超过30个字符,则从最后一个单词开始,一次使用该单词的缩写,如果没有约定的缩写,则采用该单词的前4个字母来表示。
5.要使用能正确表达表意义的单词。
6.不使用保留字.7.命名要有实际的意义.库命名规范使用小写英文字母和下划线备份数据库名使用正式库名加时间组成,如:gaiya_20110525表命名规范1)表名要全部小写2)表名必须以模块名开头,如果单词太长,可以采用缩写。
3)公用的表要以‘pub_’开头4)关系表要以‘_rel’结尾,如:user_authority_rel user_group_rel5)单词要采用单数,如:gift,poster6)同一模块的表要以相同的前缀开头(优先级低于第五条),如:字段命名规范1)字段名全部小写2)字段名有两个单词的情况,用“_”连接,如:poster表字段poster_name,不推荐用posterName3)字段最好带表名前缀,如poster表字段poster_id;如果表名过长,可以取表名缩写,如果表名是多个单词组合,可以取第一个单词外加后续单词的首字母。
4)表与表之间关联的字段要用统一的名称,如:跟user表关联的user_id字段。
跟pub_class表关联的pc_id字段。
5)主键以’_id’结尾,主键作为外键的可以除外,6)时间类型的字段以‘_date’结尾7)状态字段统一用state,作为删除回收站使用字段类型规范1)用尽量少的存储空间来存储一个字段的数据2)主键统一类型char(22)3)时间类型统一用bigint索引命名规范idx[0-9]_[表名简写]_[实际名字]其他1、数据不使用外键,在实体层关联2、一对一的关系,即是主键又是外键的方式3、关系表不采用联合主键,单独创建主键。
数据库命名的四大规则
数据库命名的四大规则
数据库命名的四大规则:
规则一:简洁明了
在为数据库命名时,应该尽量让名称简洁明了,避免使用过长或者过于复杂的名称,这样有利于开发人员更好地理解和记忆。
同时,简洁明了的命名也方便后
期维护和管理。
规则二:规范统一
在一个项目中,应该尽可能保持数据库命名的规范统一,这样可以降低开发人员的沟通成本,并且便于后期维护和管理。
建议制定一些数据库命名的规范,例如表名使用单数形式等等,确保所有人都能够遵守。
规则三:避免使用保留字
在为数据库命名时,应该避免使用数据库中已经存在的保留字,这些保留字可能会导致一些意想不到的错误。
因此,建议在命名时仔细查看数据库的保留字列表,并避免使用这些关键字。
规则四:可读性强
为了提高数据库的可读性,建议在命名时使用有意义的名称,避免使用过于简单或者无意义的名称。
例如,使用“student”代替“stu”等等。
这样有助于其他开发人员更好地理解和使用数据库。
同时,应该尽量使用英文单词,以避免出现乱码等问题。
数据库字段名称命名规则
数据库字段名称命名规则
数据库字段名称命名规则是数据库设计规范中的重要内容之一。
一个好的命名规则可以帮助开发人员更好地理解数据库表中的字段,提高代码的可读性和可维护性。
下面是常见的数据库字段名称命名规则:
1. 命名规则:通常采用全小写字母和下划线的方式进行命名,字段名长度最多为 32 个字符,禁止超过 32 个字符。
2. 禁使 MySQL 保留字:在命名规则中,禁使 MySQL 保留字,例如_、auto_、master_等。
3. 业务或产品线相关:字段名应该与业务或产品线相关,以便更好地理解字段的含义和用途。
4. 采用英语命名:字段名应该采用英语命名,以便更好地理解其含义。
如果英语翻译可以参考常术语来选择相应的英语单词。
5. 字段名必须是名词的复数形式:字段名必须是名词的复数形式,以便更好地描述字段的含义和用途。
6. 多个名词采下划线分割单词:如果字段名包含多个名词,应该采用下划线将它们分割开。
7. 命名与实际情况相符:在命名规则中,应该尽可能命名与实际情况相符,例如将用户 ID 字段命名为 user_id。
8. 避免使用单个字符或特殊字符:在命名规则中,应该避免使用单个字符或特殊字符,以免导致字段名混淆或无法正确解析。
9. 命名一致:在多个表中使用相同的字段时,应该遵循一致的
命名规则,以便更好地理解数据之间的关系。
不同的数据库管理系统 (DBMS) 可能有不同的命名规则,因此在实际开发中应该根据实际情况进行命名。
数据库命名规则
数据库命名规则在数据库设计中,命名规则是非常重要的一部分。
一个好的命名规则可以提高数据库的可读性和可维护性,同时也可以减少错误和混淆。
本文将介绍一些常见的数据库命名规则,并探讨它们的优缺点以及如何在实际项目中应用。
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。
数据库字段命名规则
数据库字段命名规则
以内
1.简洁易懂:尽量采用有意义的英文名称,更利于快速理解,而不是英文的拼音、容易困惑的简写等;
2.规范约束:遵守一定的命名规范,保证相同规范下的有效性,例如大写规则,全大写(ALL_UPPER_CASE),驼峰命名(camelCase)等,它们能够减少错误;
3.分段分词:多个构成,如用下划线分隔,比如有USER_ID(用户ID)、USER_NAME (用户名称),而不是像userid,usename;
4.避免冲突:与关键字以及或系统函数等冲突,如order(订单),desc(降序排列),len(长度)等;
5.节省符号:比如姓名name,而不宜命名为na_me,者密码password,而不应该写成pwd,给人造成混乱;
6.不用复数或单数:不要把名称写成英文的复数形式,如user在表的命名中也不要写成users,这样会让人误解;
7.中文命名:当有多好的表达意思再采用中文名称来命名数据库字段,比如订单编号使用ORDER_NO将变得更加清晰易懂。
数据库命名规则
数据库命名规则一.数据库: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. 主键命名主键是针对一个表的, 而不是针对一个字段,因为主键是唯一的,一个表只能有一个主键。
数据库命名规范(表、字段名)
数据库命名规范(表、字段名)数据库命名规范(表、字段名)一.实体和属性的命名1.常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。
注意,由于ORCAL 数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线举例:定义的缩写 Sales: Sal 销售;Order: Ord 订单;Detail: Dtl 明细;则销售订单名细表命名为:Sal_Ord_Dtl;2.如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
一、【操作规范】1. 如无备注,则表中的第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型的字段请使用UNSIGNED属性;3. 如无备注,排序字段order_id在程序中默认使用降序排列;4. 如无备注,所有字段都设置NOT NULL,并设置默认值;5. 如无备注,所有的布尔值字段,如is_hot、is_deleted,都必须设置一个默认值,并设为0;6. 所有的数字类型字段,都必须设置一个默认值,并设为0;7. 针对varchar类型字段的程序处理,请验证用户输入,不要超出其预设的长度;8. 建表时将数据字典中的字段中文名和属性备注写入数据表的备注中(“PK、自动增长”不用写);9. 如无说明,建表时一律采用innodb引擎;二、【常用表名约定】0. 说明:表前缀用项目名称首字母缩写;所以表名都小写,单词之间用下划线分开,单词都用单数形式1. user –用户2. category –分类3. goods –商品、产品等一切可交易网站的物品都用此命名4. good_gallery –物品的相册5. good_cate –物品的分类,除了单独作为表名,其他地方分类单词一律用缩写cate4. attr –属性5. article –文章、新闻、帮助中心等以文章形式出现的,一般都用此命名6. cart –购物车7. feedback –用户反馈8. order –订单9. site_nav –包括页头和页尾导航10. site_config –系统配置表11. admin –后台用户【RBAC标准表】12. role –后台用户角色【RBAC标准表】13. access –后台操作权限,相当于action【RBAC标准表】14. role_admin –后台用户对应的角色【RBAC标准表】15. access_role –后台角色对应的权限【RBAC标准表】16. 待续三、【常用列名约定】1. 表名_id –通常用作外键命名2. cid –特殊的编号,带有元数据,方便关联查询,你可以把它理解成类别(层次)编号。
数据库的命名规则
数据库的命名规则数据库的命名规则数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。
1) 数据库(Database) 数据库名称 = 数据库内容标识(⾸字⼤写)。
2) 表(Table) 命名应尽量反映存储的数据内容。
表名前缀:以该表及与该表相关联的⼀系列表的内容⽽得到⼀个代表统⼀的标识。
表名称 = T +‘_’+ 表名前缀+‘_’+ 表内容标识(⾸字⼤写)。
数据库中不论是表名还是字段名,都⼀律⽤英⽂,不准出现其它语⾔;且保留原来的 字段名,保留它们的规范。
数据库当中的表名的命名,⼀般不准出现空格,假如有⼏个单词出现的话,每个单词之间不允许留有空格,⽤ ”_” 隔开;每个单词的第⼀个字母必须⼤写;如果太长,为了不增加编程的难度可采⽤缩写的⽅式,每个单词可取三到四个字母表⽰,也可根据实际情况,实际习惯进⾏缩写。
3) 字段(Field) 字段是数据库中的⽤途最⼴泛的,它的类型⾮常多,所以必须加类型前缀来标⽰它的类型。
字段名称 = F + 字段类型前缀 + 字段内容标识(⾸字⼤写) 。
4) 视图名(View) 视图的名称 = "v_" + 视图内容标识(⾸字⼤写) 如 v_Record。
5) 触发器名(Triger) 触发类型触发标识:操作 -类型 =触发标识 Insert- before =bi Insert -After=ai 触发名= "tr" + 触发标识 + “_” + 相应的表名。
6) 存储过程名(Procedure) 存储过程操作前缀:操作= 前缀 Insert= I Delete= D Update= U Other= O 存储过程名称 = Pro + “前缀”+“_” + 存储过程内容标识(⾸字⼤写) 。
7) 变量名(Variable)每个单词的⾸个字母为⼤写,命名中其他建议: 1、禁⽌使⽤中⽂命名。
数据库字段名称命名规则
数据库字段名称命名规则
数据库字段名称命名规则是一个系统性规范,旨在确保数据库设计和开发过程中的一致性和可维护性。
以下是一些常见的命名规则: 1. 命名规范:库名、表名、字段名禁止使用 MySQL 保留字,并且必须是名词的复数形式,使用写字母,多个名词采下划线分割单词。
2. 常英语命名:库名、表名、字段名建议使用英语命名,以便见名知意,与业务、产品线等相关联。
3. 命名与实际含义关联:字段名应该与实际含义相关联,有助于理解数据库表中的数据和字段的作用。
4. 长度限制:库名、表名、字段名长度应该限制在 32 个字符以内,为了减少传输量和提高规范性,建议不超过 32 个字符。
5. 缩写规则:当字段名过长时,可以使用缩写来减少长度。
例如,“性别”可以缩写为“gender”。
6. 主键命名规则:主键按照 PKtable 的规则命名,其中 table 为数据库表名,column 为字段名。
7. 唯一键命名规则:唯一键按照 UKtablecolumn 的规则命名,其中 table 为数据库表名,column 为字段名。
8. 外键命名规则:外键按照 FKparentchildnn 的规则命名,其中 parent 为表名,child 为表名,nn 为序列号。
遵循这些规则可以帮助开发人员更好地设计和开发数据库表,提高数据库的可维护性和可读性。
同时,也有助于团队协作和代码规范。
数据库命名规则
数据库命名规则数据库命名规则是一种有着渊源的规范,它让数据库程序员和管理人员可以有效地管理和使用数据库,以便达到运行效率最高的目的。
它涉及到对数据库表、视图、函数和存储过程等多种对象的命名规范。
一、数据库表的命名规范1、据表的命名规范是一部分重要的语义规范,需要按照一定的规范进行命名。
表的命名应具有足够的语义,并能清晰表达出表在数据库中所反映的实体或概念。
2、一个表的名称必须由一个字母或者数字开头,其后可接英文字母、数字或下划线,但不能直接由数字开头。
3、一个数据库中多个表名应不能重复,表名与系统关键字不能重名。
4、不要使用标点符号,数字或者空格作为表名,并且避免使用完全相同的表名。
二、视图的命名规范1、图的命名规范应和数据表的命名规范一致。
2、图的命名应有足够的语义,以便更容易地理解视图的内容和功能。
3、一个数据库中多个视图名应不能重复,并且与系统关键字也不能重复。
4、图名称也不能使用标点符号,数字和空格。
三、函数和存储过程的命名规范1、数和存储过程的命名规范也应和数据表相同,具有较好的语义,可以更容易地理解函数和存储过程的用途。
2、一个数据库中多个函数和存储过程名应不能重复,并且与系统关键字也不能重复。
3、数或存储过程的名称中也不能使用标点符号、数字和空格等特殊字符。
四、数据库命名规则的好处1、据库命名规范可以提高数据库的可读性和可维护性,可以减少程序员和管理者在访问和管理数据库时所需要编写的SQL语句。
2、据库命名规范可以保证数据库的一致性,让程序员和管理者可以更容易的应用以及维护,进而提升数据库的运行效率。
3、据库命名规范能够提高数据查询的速度,以及更好的执行效率,减少不必要的数据库操作。
5、据库命名规范还可以更好的实现数据库的结构化管理,让数据库程序员和管理者在访问和维护数据库时更容易理解和处理数据库中的对象。
总之,恰当的数据库命名规则有重要的意义,它不仅可以提高数据库的可读性和管理性,而且能够提高数据查询和操作的运行效率,让人们可以更好地管理和使用数据库。
数据库命名规范(表、字段名)
数据库命名规范(表、字段名)一.实体和属性的命名1.常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。
注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线举例:定义的缩写 Sales: Sal 销售;Order: Ord 订单;Detail: Dtl 明细;则销售订单名细表命名为:Sal_Ord_Dtl;2.如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
举例:定义的缩写 Material Ma 物品;物品表名为:Material, 而不是 Ma.但是字段物品编码则是:Ma_ID;而不是Material_ID3.所有的存储值列表的表前面加上前缀Z目的是将这些值列表类排序在数据库最后。
4.所有的冗余类的命名(主要是累计表)前面加上前缀X冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段。
或者表5.关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。
关联表用于保存多对多关系。
如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。
如果没有其他原因,建议都使用缩写。
举例:表Object与自身存在多对多的关系,则保存多对多关系的表命名为:R_Object;表 Depart和Employee;存在多对多的关系;则关联表命名为R_Dept_Emp6.每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。
举例:销售订单的编号字段命名:Sal_Ord_ID;如果还存在一个数据库生成的自动编号,则命名为:ID。
7.所有的属性加上有关类型的后缀,类型后缀的缩写定义见文件《类型后缀缩写定义》,注意,如果还需要其它的后缀,都放在类型后缀之前。
二.关系的命名关系的命名基本上按照;如有特殊情况,可以灵活处理.[must/may/can/should][verb/verb+prep][a/many/exatly num][or a/many]的结构命名三.域的命名四.触发器的命名五.有关于默认的几点说明1.严格依赖关系的主细表,主表的后缀Main可以不写。
数据库命名规则
数据库命名规则
1、数据库涉及字符规则 采用 26 个英文字母(区分大小写)和 0-9 这十个自然数,加上下划线_组
成,共 63 个字符。不能出现其他字符(注释除外)。 2、据库对象命名规则
数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。 对象名字由前缀和实际名字组成,长度不超过 30。前缀:使用小写字母。
3
2
数据库命名规则
编号:fl_bh 名称:fl_mc 6、视图命名规则 视图名由前缀和实际名字组成,中间用下划线连接。 前缀:使用小写字母 vi,表示视图。 例如:vi_scxxrb(生产信息日报)
vi_ryjbqk(人员基本情况) 字段名参见表名。 7、存储过程命名规则 存储过程命名由前缀和实际名字组成,中间用下划线连接。 前缀:使用小写字母 sp,表示存储过程。 例如:sp_sczzrb(生产信息日报) 需要返回结果集的字段名参见表名。 8、触发器命名规则 触发器命名由前缀、属性名和实际名字组成,中间用下划线连接。 前缀:使用小写字母 tr,表示触发器。 属性名根据实际属性分为:
实际名字:为相关表拼音字头的缩写。
前缀:使用小写字母 tb_,表示表。
例如:
tb_ryjiqk
(人员基本情况)
tb_sctj
(生产统计)
tb_dm_mz
(代码_民族)
tb_sbtz
(设备台账)
4.2、代码表的命名规范
字段由前缀和实际名字组成。
实际名字:为相关表拼音字头的缩写。
前缀:使用小写字母 tb_code_,表示代码表。
例如:代码表“机组编号”命名为
tb_code_jzbh
5、字段命名规则
前缀+字段名拼音缩写。使用小写字母。
数据库命名规范
数据库设计规范
一、数据库名
二、数据库设计命名参考规范
1、所有名称的字符范围为:A-Z, a-z, 0-9 和_(下划线)。
不允许使用其他字符作为名称。
2、采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。
3、每个数据库对象表,视图,字段,存储过程,凡是能写注释的地方,应该写上注释,以便查看。
4、名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则。
@对长度也要有限制,最好不要超过30个字符。
5、注释分单行和双行,在数据库对象如函数,存储过程,视图等,都需要在页头添加注释,比如:
/* 功能描述:用户信息的登录验证
创建人:XX
创建日期:
修改备注1:按照日期,修改内容,人名
修改备注2:比如:yyyy-mm-dd 修改用户的角色问题AJIN */ 6、多对多连接表
如用户和组织对应关系表:User_Group_Relation
主键被其他表引用时:字段名和字段说明保持一致7、维护表
维护表中都要增加以下字段:
CreateDate创建时间
CreateBy创建人
LastEditDate最后修改时间
LastEditBy最后修改人
DeleteStatus删除状态1有效0无效
三、数据库设计命名参考。
数据库名称命名规则
数据库名称命名规则
1. 数据库名称应具有易识别性,要简明扼要,看起来容易识别;
2. 数据库名称应避免使用空格、特殊符号和拼音等,可使用组合英文单词组成;
3. 数据库名称应遵循结构化命名法,使用有意义的名字,并以合理的缩写和字母缩写组合;
4. 若以抽象概念命名,要由具体内容衍生出,以便更容易区分表和字段;
5. 数据库名称应使用英文字母、数字和下划线组成;
6. 数据库名称应大小写正确,且符号不得带有特殊空格等字符;
7. 数据库名称应尽量短小,长度不宜大于30位;
8. 避免在数据库名称中使用关键字;
9. 数据库名称应避免过度封装,使之符合业务需求和逻辑结构。
数据库主表从表命名规则
数据库主表从表命名规则
数据库主表和从表的命名规则可以根据实际需求和约定进行选择。
以下是一些建议的命名规则:
1. 描述性命名:为表名选择能够清晰准确描述表内容和用途的名称。
例如,主表可以使用与业务实体相关的名称,从表可以使用与主表关系及功能相关的名称。
2. 一致性命名:确保表名在整个数据库中保持一致,遵循相同的规则和约定。
这有助于维护数据库的一致性和易读性。
3. 使用前缀或后缀:考虑使用前缀或后缀来区分主表和从表。
例如,可以在表名前加上"main_"或"_main"作为主表的标识,而在从表中使用"sub_"或"_sub"作为从表的标识。
4. 使用通用术语:可以使用数据库约定的通用术语来表示主表和从表,如"Header"表示主表,"Detail"或"Line"表示从表。
5. 表示关系的词汇:可以在表名中使用一些词汇来表
示主表和从表之间的关系,如"Parent"表示主表,"Child"表示从表。
6. 使用缩写:可以使用表名的缩写来简化命名,但要确保缩写的准确性和可读性。
无论使用哪种命名规则,都建议始终与团队成员保持一致,遵守数据库的命名约定,并确保表名能够清楚地传达表的用途和关系。
注释和文档也是重要的补充,以帮助团队成员理解和使用数据表。
数据库命名规范
数据库命名规范批准人:审核人:编制人:编制日期:目录一、数据库的命名 (3)二、表的命名 (3)(一)表命名概要 (3)(二)表的中文名称 (3)(三)表物理名 (4)三、字段的命名 (5)(一)字段中文名 (5)(二)字段物理名 (5)(三)通用性字段中文名 (6)(四)数据库关键字-不能单独用作物理名 (8)(五)其他字段的命名 (9)数据库命名规范一、数据库的命名二、表的命名(一)表命名概要数据表的物理命名采用英文缩写的形式,多个缩写单词之间用下划线连接,开头部分表示表的分类前缀。
同时,一系列表、或一个风格的表应用较为统一的后缀。
例如:STK_DIV_MAIN表示上市公司及股票分类下的分红主表;STK_DIV_SUB表示上市公司及股票分类下的分红子表;STK_HOLDER_MAIN表示上市公司及股票分类下的股东主表;FND_INV_DETAIL表示基金分类下的投资组合股票投资明细。
一般规则:采用英文缩写的形式,多个缩写单词之间用下划线连接。
命名时要避免不同表间发生同名不同物,也要避免不同表间和相同表内发生同物不同名的命名情况。
(二)表的中文名称➢应尽量统一风格、统一标准。
➢同一个主题下的表中文名应尽量统一,保持同一风险的前缀或后缀。
➢主子表尽量加统一的后缀(主表、子表)(物理名类同)。
➢字段中文名不宜超过15个汉字➢财务类报表命名规范:财务横表:用“报表名称”+“_”+“金融/非金融/通用”+“_”+“新准则/旧准则”+“_”+“最新记录表”财务纵表:“报表名称”+“_”+“金融/非金融/通用”+“_”+“新准则/旧准则”+“_”+“纵表”(三)表物理名➢应按不同的主题,对物理名加统一前缀,便于进行检索。
➢物理名统一前缀与后续英文缩写用下划线连接。
➢物理名统一用大写英文字母。
➢表物理名字符长度不超过20,英文字母大写。
➢表物理名不能用数字开头。
➢参数表一律以“PAR”收尾。
➢必须避免用一个单词作表物理名,至少用两个词节。
数据库命名规范
数据库命名规范 ⼀、数据库名称:数据库简写_库名(例如:DB_Company) ⼆、数据库命名规则:架构名_产品名_模块名_表名Data(例如:dbo.SEC_User_UserManagerData);其中dbo是架构名,是可以修改的,作⽤可以百度了解;⽽这样细分主要是⽅便分类使⽤;值得注意的是:数据库名和表名不要超过30个字符为宜,因为Oracel超过40个字符会有问题的。
三、字段命名规则:产品⾸字母_英⽂描述(例如:B_RecordStatus),能通⽤的字段就通⽤,不必加⼊太多⽆意义的英⽂单词或者缩写;字段采⽤(Camel命名法) 四、提炼通⽤的脚本,⽤来快速创建数据库表的字段;例如⼀个系统中通常有Number编码,Name名称,RecordStatus记录状态及Remark备注等通⽤字段,则可以提炼出来,⽣成脚本,⽅便以后备⽤。
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF EXISTS (SELECT*FROM sys.objects WHERE object_id=OBJECT_ID(N'[dbo].[Com_TB_ProductType]') AND type in (N'U'))drop table[dbo].[Com_TB_ProductType]BEGINCREATE TABLE[dbo].[Com_TB_ProductType]([B_Number][nvarchar](50) NULL,[B_Name][nvarchar](50) NULL,[B_RecordStatus][int]NULL CONSTRAINT[DF_Com_TB_ProductType_B_LastModifyTime]DEFAULT ((0)),[B_Remark][text]NULL,[B_CreateTime][datetime]NULL CONSTRAINT[DF_Com_TB_ProductType_B_CreateTime]DEFAULT (getdate()),[B_CreateMemberId][int]NULL,[B_CreateMemberName][nvarchar](50) NULL,[B_LastModifyTime][datetime]NULL CONSTRAINT[DF_Com_TB_ProductType_B_LastModifyTime_1]DEFAULT (getdate()),[B_LastModifyMemberId][int]NULL,[B_LastModifyMemberName][nvarchar](50) NULL) ON[PRIMARY] TEXTIMAGE_ON [PRIMARY]END 五、每⼀次新增的字段或者表等脚本,要标识版本号,将这⼀个数据库的创建和修改脚本归类到整个项⽬的版本下,⽅便还原和移植; 六、保持备份,建议使⽤⽹络存储,毕竟现在的社会不太平,博主曾经笔记本就被盗了,虽然乘机买了⼀台新机,但是毕竟许多积累就丢了。
数据库参数命名规则
MySQL命名规范
1、库名、表名、字段名必须使用小写字母,并采用下划线分割。
a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为0,
即库表名以实际情况存储,大小写敏感。
如果是1,以小写存储,大小写不敏感。
如果是2,以实际情况存储,但以小写比较。
b)如果大小写混合使用,可能存在abc、Abc、ABC等多个表共存,容易导致混乱。
c)字段名显示区分大小写,但实际使⽤用不区分,即不可以建立两个名字一样但大小
写不一样的字段。
d)为了统一规范,库名、表名、字段名使用小写字母。
2、库名、表名、字段名禁止超过32个字符。
库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符。
3、库名、表名、字段名禁止使用MySQL保留字。
当库名、表名、字段名等属性含有保留字时,SQL语句必须用反引号引用属性名称,
这将使得SQL语句书写、SHELL脚本中变量的转义等变得⽤非常复杂。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库中的命名规则
一、数据库涉及字符规则
采用26个英文字母(区分大小写)和0 -9这十个自然数,加上下划线_组成,共63个字符。
不能出现其他字符(注释除外)。
二、数据库对象命名规则
数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。
对象名字由前缀和实际名字组成,长度不超过30。
前缀:使用小写字母。
例如:表tb 视图vi 存储过程sp 函数fn
实际名字
实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。
例如:
表User_Info 视图UserList 存储过程UserDelete
因此,合法的对象名字类似如下。
表tbUser_Info、tbMessage_Detail 视图vi_MessageList 存储过程sp_MessageAdd
三、数据库表命名规则
字段由前缀和实际名字组成。
实际名字中首单词一个系统尽量采取同一单词。
前缀:使用小写字母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等。