`

数据库命名规范

阅读更多

数据库命名规范
  1. 实体(表)的命名
  1) 表以名词或名词短语命名,确定表名是采用复数还是单数形式,此外给表的别名定义简单规则(比方说,如果表名是一个单词,别名就取单词的前个字母;如果表名是两个单词,就各取两个单词的前两个字母组成个字母长的别名;如果表的名字由个单词组成,从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成字母长的别名,其余依次类推)
  对工作用表来说,表名可以加上前缀WORK_ 后面附上采用该表的应用程序的名字。在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCLE会将字段名称统一成大写或者小写中的一种,所以要求加上下划线。
  举例:
  定义的缩写 Sales: Sal 销售;
  Order: Ord 订单;
  Detail: Dtl 明细;
  则销售订单明细表命名为:Sal_Ord_Dtl;
  2) 如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
  举例:
  定义的缩写 Material Ma 物品;
  物品表名为:Material, 而不是 Ma.
  但是字段物品编码则是:Ma_ID;而不是Material_ID
  3) 所有的存储值列表的表前面加上前缀Z
  目的是将这些值列表类排序在数据库最后。
  4) 所有的冗余类的命名(主要是累计表)前面加上前缀X
  冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段或者表
  5) 关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。
  关联表用于保存多对多关系。
  如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。
  举例:表Object与自身存在多对多的关系,则保存多对多关系的表命名为:R_Object
  表 DepartEmployee;存在多对多的关系;则关联表命名为R_Dept_Emp
  2. 属性(列)的命名
  1) 采用有意义的列名,表内的列要针对键采用一整套设计规则。每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。如果键是数字类型,你可以用_NO 作为后缀;如果是字符类型则可以采用_CODE 后缀。对列名应该采用标准的前缀和后缀。
  举例:销售订单的编号字段命名:Sal_Ord_ID;如果还存在一个数据库生成的自动编号,则命名为:ID
  2) 所有的属性加上有关类型的后缀,注意,如果还需要其它的后缀,都放在类型后缀之前。
  注数据类型是文本的字段,类型后缀TX可以不写。有些类型比较明显的字段,可以不写类型后缀。
  3) 采用前缀命名
  给每个表的列名都采用统一的前缀,那么在编写SQL表达式的时候会得到大大的简化。这样做也确实有缺点,比如破坏了自动表连接工具的作用,后者把公共列名同某些数据库联系起来。
  3. 视图的命名
  1) 视图以V作为前缀,其他命名规则和表的命名类似;
  2) 命名应尽量体现各视图的功能。
  4. 触发器的命名
  触发器以TR作为前缀,触发器名为相应的表名加上后缀,Insert触发器加"_I"Delete触发器加"_D"Update触发器加"_U",如:

  TR_Customer_ITR_Customer_DTR_Customer_U
  5. 存储过程名
  存储过程应以"UP_"开头,和系统的存储过程区分,后续部分主要以动宾形式构成,并用下划线分割各个组成部分。如增加代理商的帐户的存储过程为"UP_Ins_Agent_Account"
  6. 变量名
  变量名采用小写,若属于词组形式,用下划线分隔每个单词,如@my_err_no
  7. 命名中其他注意事项
  1)  以上命名都不得超过30个字符的系统限制。变量名的长度限制为29(不包括标识字符@)。
  2)  数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。
  3) 小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突
  5) 保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。

分享到:
评论

相关推荐

    数据库命名规范(通用)

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

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

    在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