`
天涯凝望y
  • 浏览: 4416 次
社区版块
存档分类
最新评论

数据库命名规范

阅读更多

变量(对象)命名 
一.数据库: 
1. 基本命名规则

 

表 1. 基本数据库对象命名

       数据库对象 
 前缀 
 
表 (Table)

字段(Column)

视图 (View)

存储过程 (Stored procedure)

触发器(Trigger)

索引(Index)

主键(Primary key)

外键(Foreign key)

Check 约束(Check Constraint)

Default 约束(Default Constraint)

用户定义数据类型 (User-defined data type)

用户定义函数 (User-defined function) 
 tbl_

viw_

prd_

trg_

idx_

pk_

fk_

ck_

df_

udt_

fun_ 
 

 

2. 关于命名的约定

 

变量 (T-SQL 编程中声明的变量 ) 、过程 ( 存储过程或触发器等 ) 、实体 ( 表、字段 ) 应该根据他们所代表的实体意义和进程作用来命名:

表 2. 好的命名 和 不好的命名 范例

好的命名 
 不好的命名 
 
@CurrentDate

@ActivityCount

@EquipmentType

prCalculateTotalPrice 
 @D

@ActNum

@ET

@prRunCalc 
 

a. 动宾形式:动词放前面,名词放后面。eg:prd_GetProductById

b. 不要使用计算机术语,尽量使用面向公司业务的术。

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. 主键命名

主键是针对一个表的, 而不是针对一个字段,因为主键是唯一的,一个表只能有一个主键。

a. 一般主键命名: 主键的命名为 pk_TableName。

b. 复合主键: ” pk_ ” + “ 字段名 ”

e.g.: Constraint pk_StudentCourse Primary key(Stud_Id, Cour_Id)

主键pk_StudentCourse,包含了两个字段 Stud_Id 和 Cour_Id

7. 外键命名

外键的命名为 fk_外键所在的表名_外键引用的表名 。因为外键所在的表为从表,所以上式可以写为 fk_ 从表名_主表名 。

8.Check 约束命名

“ ck_ ”  + “ 表名 ” “ _ ” + “ 字段名 ”

e.g.: ck_tbl_Company_Comp_Zip

9.Default 约束命名

“ df_ ”  + “ 表名 ” “ _ ” + “ 字段名 ”

e.g.: df_tbl_News_News_Hit

10. 触发器命名

“ trg_ ” + “ 表名 ” + “ 后缀 ”

a. 前缀- “ trg_ ” , 描述了数据库对象的类型。

b. 基本部分,描述触发器所加的表。

c. 后缀(_I、_U、_D),显示了修改语句(Insert, Update及Delete)

11. 存储过程命名

命名的规则:见名知意.

“ prd_ ” + “ 说明 ”

说明:动宾结构(动词+名词)

e.g.:prd_GetProductById

12. 存储过程中参数的命名

与其对应的字段名相同,第一个单词小写.

二 .程序设计 
以微软 3.0文档为主

1. 项目名称

“公司名称 ” + “项目实际意义名称 ”

e.g.:qikingYellowPage

2. 页面命名

规则 :每个单词的首字母大写,因为它是类。

a.       父页面——使用名词进行描述

b.       子页面 _列表—— “List” + “父页面 ”

c.       子页面 _详细——  “Show”+ “父页面 ”

3 页面传值

“Id_” + “页面名称 ”

4. 错误页面命名

Error.aspx

5. 用户登录

UserLogin.aspx

6. 文件夹命名

单词首字母大写

单数或复数 ,根据实际需要而定 .

注 :其中一部分参考了 张子阳的《数据库对象命名参考》 Second Edition http://www.cnblogs.com/JimmyZhang/archive/2007/08/30/875504.html

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gideal_wang/archive/2009/09/27/4600218.aspx

分享到:
评论

相关推荐

    数据库命名规范(通用)

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

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

    在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