`
fireDragonpzy
  • 浏览: 463062 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

数据库命名规范

阅读更多
0. 字符集合
a-z A-Z 0-9 和 _ 共 63个
1. 所有字条以小写字母开头,所有名词采用单数,所以前缀都要小写
如:userIduser_id
2. 数据库对象命名规范
数据库对象={表,视图(查询),索引,关联,存储过程(参数查询),函数}
规则:对象名字由前缀和实际名字 组成,他们之间加下划线,不要在对象名的字符之间留空格,长度不超过30字符。
[对象名字]=[前缀]_[实际名字]
前缀:使用小写字母
表              tb
视图           vi
索引           idx
关联           rl
存储过程     sp
函数           fn
实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词(第一个除外)的首字母大写,其他字母小写,不以数字和_开头,单词与单词间不用下划线。
[实际名字]=[小写字母开头的单词][大写字母开头的单词]...[大写字母开头的单词 
例如:userNamepassWord userRegisterTime
[单词]=[a-z|A-Z][a-z|A-Z|0-9|_]...[a-z|A-Z|0-9|_]
例子:tb_webUservi_userOrder
3. 数据库表命名规范
表名由 前缀(tb) 接 _ 接 实际名字组成
[表名]=tb_[实际名字]
4. 字段命名规范
[字段名]=[表名简称]_[实际名字]
现在约定,[表名简称]=[表名]的[实际名字]部分 的各个单词首字母安顺序组合
如:tb_userInfomation应用此规则,其表名简称为uI
5. 视图命名规范
[视图]=vi_[实际名字]
6. 存储过程命名规范
[存储过程名]=sp_[实际名字]_[操作名字]
[操作名字]=[insert|delete|update|calculate|confirm]
例如:sp_userState_update
7. 索引命名规范
[索引]=idx[0-9]_[表名简写]_[实际名字]
例子:idx0_uInfo_age
注:[表名简写]不同于上面的[表名简称],它采用下面的字串简化规则。参见最后9。
8. 关联命名规范
[关联]=rl_[表名简写]_[表名简写]
例子:rl_uInfo_msg
8.数据库设计文档规范
    表名:    tb_userInformation
    作者:    XXX
    日期:    2004-12-17
    版本:    1.0
    描述:    保存用户资料
    具体内容:(以表格形式)
 
9. 字串简化规则(方法):
 
按要求规定字串长度。判断字串是否满足要求,如果满足则简化完成,否则进入下一步
用单词简写替代字串的每个单词从而获得新字串,标准化做方法就是建立所谓“单词简写库”(下面有介绍)。判断字串是否满足要求,如果满足则简化完成,否则取消该步并进入下一步
采用字串的各个单词首字母构成新字串。判断字串是否满足要求,如果满足则简化完成,否则取消该步并进入下一步
进行“人工干预”
*** 单词简写库 ***
标准化地规定一些单词的简写,例如:
进行如下规定:
user → u
password → pass
address → addr
register → reg
login → li
logout → lo
time → t
date → d
information → info
project → prj
manager → man
…
这样userRegisterTime 就可以简写为 uRegT    userInformation 可以写成 uInfo
以上规则完全可以用程序实现:
这样的程序的功能和用法大概由下面的例子可以看出
sampleinput:
 userRegisterInformation
sampleoutput:
 uRegInfo
我们可以把该程序架设到一台服务器上,方便我们工作
上面全部的规则中,字段的 [实际名字] 部分是不会经过简化的,但大多时候这样会造成字段过长。为此,我们有如下
** 附加规则:当 [实际名字] 长度超过x(eg x=8)个字符时,要对其应用 字串简化规则
如果采用了附加规则,在取表名的简称时,可能会出现如下情况:
表名:tb_projectManager根据附加规则,不符合要求
应用字串简化规则后:tb_prjMan
根据 [字段名]=[表名简称]_[实际名字],那么 [表名简称] 如何取得?
由于这个时候表名是tb_prjMan 它的简称即是 prjMan 的简称,这是就需要先将其还原为 projectManager 再取 project 和 Manager 的首字母 pM, 这才是表名简称。由于pM 要作为前缀,所以还要将其改成小写 pm
分享到:
评论

相关推荐

    数据库命名规范(通用)

    数据库命名规范是数据库管理中的重要组成部分,它不仅有助于维护数据库的整洁和一致,还能提高开发人员之间的协作效率。一个良好的命名规范应该包括表、列、索引和其他数据库对象的命名原则。这些原则应遵循行业标准...

    数据库命名规范!数据库命名规范

    在IT行业中,数据库命名规范是确保数据库设计清晰、易读、易维护的关键因素。遵循一套良好的命名规则可以提高代码的可读性,减少误解,同时也有助于团队协作和后期的数据库优化。以下是一些关于数据库命名规范的重要...

    微软数据库命名规范 微软数据库命名规范

    微软数据库命名规范提供了统一的标准,使得数据库对象的识别和管理更加容易。以下是对这些规范的详细解读: 1. **表 (Tables)**:表是数据库的基础,用于存储数据。表的命名应清晰反映其包含的数据类型或业务实体。...

    开发C#的数据库命名规范

    C#数据库命名规范概述 数据库命名规范是数据库设计和开发中的一项重要内容,良好的命名规范可以提高数据库的可读性、可维护性和可扩展性。本文将详细介绍C#数据库命名规范,包括数据库文件命名、数据库对象命名、表...

    mysql ,oracle 数据库命名规范

    "MySQL 和 Oracle 数据库命名规范"是两种主流数据库系统各自遵循的一套规则,旨在确保数据库对象(如表、列、索引等)的命名清晰、一致且有意义。下面我们将详细探讨这两种数据库系统的命名规范。 首先,MySQL 的...

    信息管理系统开发的数据库命名规范

    在软件开发过程中,数据库命名规范是一项重要的工作,它有助于提高代码的可读性,降低维护成本,提升团队协作效率。本文将深入探讨信息管理系统开发中的数据库命名规范。 首先,我们来看数据表的命名规则。数据表应...

    ORACLE数据库命名规范.

    ORACLE数据库命名规范 ORACLE数据库命名规范是数据库管理员和开发者需要遵循的命名规则,以确保数据库对象的命名合理、易读和维护。数据库命名规范对数据库的各种对象进行了命名规则的定义,包括数据文件、控制文件...

    SQLSERVER数据库命名规范

    SQL Server 数据库命名规范 SQL Server 数据库命名规范旨在提高数据库的可读性和易维护性,统一各个开发人员的数据库编码风格。为了便于与 C# 代码进行对接,制定了本规范。 数据库命名 数据库命名规则旨在提供一...

    标准规范-数据库命名规范

    数据库命名规范是数据库设计的重要组成部分,它旨在提高代码的可读性、可维护性和团队协作效率。以下是对标题和描述中所述知识点的详细说明: 1. **大小写敏感的SQL语句**:在某些数据库系统中,如MySQL和...

    数据库命名规范(Oracle数据库)

    ### 数据库命名规范详解(Oracle数据库) #### 一、引言 在数据库设计与开发过程中,遵循一套良好的命名规范对于提高代码的可读性、可维护性和一致性具有重要意义。本篇文章将详细介绍Oracle数据库中的命名规范,...

    数据库命名规范-很好用的

    数据库命名规范是数据库设计的重要组成部分,它确保了数据库的清晰性、一致性以及可维护性。以下是一些关于数据库命名规范的关键知识点: 1. **状态信息的处理**:状态信息应该被限定在特定的域内,不允许最终用户...

    数据库命名规范.doc

    数据库命名规范 数据库命名规范是指在设计和开发数据库时所遵守的一系列命名规则和约定,以确保数据库的结构和内容清晰、易于维护和扩展。本文档将详细介绍数据库命名规范的各个方面,包括数据库对象命名、字段命名...

    数据库命名规范V5.0

    ### 数据库命名规范详解 #### 一、数据库文件命名 - **规范说明**:数据库文件命名采用系统名加上特定符号及文件类型的方式。例如,若系统名为`ComSys`,则数据库文件命名为`ComSys_database.mdf`。当存在多个...

    数据库命名规范(表、字段名).pdf

    数据库命名规范是数据库设计中的重要环节,它对数据库的可维护性、可理解性和扩展性都有重要影响。在命名规范中,通常会涉及到表和字段命名的规则、数据类型的选择、键的命名以及约定俗成的命名惯例等。 根据提供的...

    微软数据库命名规范1.1.docx

    【微软数据库命名规范1.1】是一份详细指导如何为数据库对象进行规范命名的文档,旨在帮助开发者和团队成员能够迅速识别数据库中的不同对象及其用途。遵循这些规范,可以提高数据库管理和维护的效率,确保一致性,...

    数据库命名规范(表、字段名).docx

    数据库命名规范对于数据库设计至关重要,因为它影响到代码的可读性、维护性和一致性。以下是根据提供的文件内容提炼出的关键知识点: 1. 实体和属性命名: - 缩写原则:常用的英文单词可以缩写,比如Sales(Sal)...

    MYSQL数据库命名及设计规范

    MYSQL数据库命名规范规定了数据库、数据表和字段的命名规则。数据库名和数据表名使用小写英文和下划线组成,尽量说明是那个应用或者系统在使用的。字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,带...

Global site tag (gtag.js) - Google Analytics