`
peeply
  • 浏览: 9325 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库设计--命名规范

阅读更多
数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。

数据库物理设计包括:表设计,视图设计,存储过程设计,用户自定义函数设计等等。

1、  表设计命名规范:表使用t开头最好能将表根据属性分类并作好编号。

如:编码表可写为tBM001Something  t为表开头,BM为业务类型,001为该类别中的第几个表something是表的名称注释。

2、 视图设计命名规范:视图设计过程中使用v开头,视图命名以制作视图的主表为准或是以视图的实现功能为准。

如:上述tBM001Something 为主表制作的视图 可取名vBM001Something

或者vGetSomeThingInfo等。

3、存储过程命名规范:用户自定义存储过程使用p开头以其实现功能命名,

如:pGetSomethingInfo

4、 

存储过程命名规范:用户自定义存储过程使用f开头以其实现功能命名,

如:fGetSomethingInfo

此外在制作视图存储过程用户自定义函数过程中,注意写好注释。

还有
一.实体和属性的命名

1. 常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线
举例:
定义的缩写 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;
表 Depart和Employee;存在多对多的关系;则关联表命名为R_Dept_Emp

6. 每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。
举例:销售订单的编号字段命名:Sal_Ord_ID;如果还存在一个数据库生成的自动编号,则命名为:ID。

7. 所有的属性加上有关类型的后缀,类型后缀的缩写定义见文件《类型后缀缩写定义》,注意,如果还需要其它的后缀,都放在类型后缀之前。

二.关系的命名
关系的命名基本上按照;如有特殊情况,可以灵活处理.
[must/may/can/should][verb/verb+prep][a/many/exatly num][or a/many]的结构命名

三.域的命名

四.触发器的命名

五.有关于默认的几点说明
1. 严格依赖关系的主细表,主表的后缀Main可以不写。
2. 数据类型是文本的字段,类型后缀TX可以不写。
3. 有些类型比较明显的字段,可以不写类型后缀。
4. 非常明显的关系,可以不写。
分享到:
评论

相关推荐

    数据库设计规范---适用于各种数据库

    数据库设计规范 数据库设计规范是指在设计和开发数据库时所遵循的一些规则和标准,以确保数据库的可维护性、可扩展性和可读性。本文将对数据库设计规范进行详细的解释。 数据库涉及字符规范 在数据库设计中,字符...

    数据库设计开发规范-阿里.pdf.zip

    以下是对"数据库设计开发规范-阿里.pdf.zip"文件内容的详细解读。 首先,数据库设计的核心在于理解业务需求,确保数据模型能够准确地反映业务实体及其关系。在阿里集团,这一过程通常包括需求分析、概念模型设计...

    数据库设计规范-命名规范.docx

    本文档主要关注数据库设计中的命名规范,旨在规范化数据库的构建过程,提高开发效率,并降低后期维护的难度。 首先,规范的目的是为了使数据库设计更加标准,通过清晰的命名规则可以使得数据库结构易于理解和维护。...

    数据库设计开发规范-阿里.pdf

    《数据库设计开发规范-阿里.pdf》是一份由阿里巴巴云数据库服务部门编制的技术文档,旨在为数据库设计和开发提供一套全面且规范化的指导原则。该文档涵盖了Oracle和MySQL两大主流数据库系统的具体规范,并针对每种...

    数据库设计规范 数据库高效设计的好东西

    【数据库设计规范与高效设计】 数据库设计是信息系统建设的核心环节,其目的是为了创建一个能够高效存储和处理数据的系统,满足用户的各种需求。高效的数据库设计不仅关乎数据的准确性和完整性,还直接影响系统的...

    数据库设计规范-编码规范.docx

    总结来说,这份编码规范旨在确保数据库设计的标准化和一致性,通过一致的命名、合理的物理和逻辑结构设计,以及严谨的更新维护流程,提高软件开发的效率和质量。遵循这些规范,可以降低理解成本,减少错误,提升整体...

    数据库设计开发规范-阿里_数据库_falloj4_MYSQL_

    1. **命名规范**: - 表名、字段名应采用小写字母,单词间用下划线`_`分隔,避免使用MySQL保留字,如`user_info`。 - 应避免使用含义模糊的字段名,如`data`、`info`,而应使用明确的描述,如`user_birthdate`。 ...

    数据库设计商业数据库对象命名规范

    数据库设计是IT行业中至关重要的一个环节,特别是在商业环境中,良好的数据库设计不仅能提高数据管理的效率,还能提升系统的可维护性和可扩展性。本规范旨在为商业数据库中的对象提供一套命名规则,以确保数据库结构...

    数据库设计-数据库设计

    1. **命名规范**:在设计数据库时,一套清晰、一致的命名规范是必要的。表名应考虑复数或单数形式,别名则应简洁明了。对于工作表,可添加前缀以表明其用途。列名应根据其类型和用途添加后缀,如数字键用_N,字符键...

    数据库 表 设计规范及命名规范

    数据库表设计规范及命名规范 数据库设计规范是软件公司所有参与数据库设计的人员在进行数据库设计的过程中所应遵循的设计原则、命名约定、应遵循的设计方法及相应的实现机制等。下面是数据库设计规范的详细解释: ...

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

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

    软件数据库设计 - 模板.docx

    本文档将详细阐述Webplug平台的数据库设计过程,包括设计原则、命名规则、逻辑设计、物理设计、数据库分布、基表设计、视图设计以及索引和完整性约束。 1. 引言 1.1 编写目的 该文档的编写旨在为Webplug平台的开发...

    数据库设计文档 --软件开发中数据库设计

    - 包括命名规范、数据类型选择、约束设置、默认值定义等,确保代码的一致性和可读性。 - 设计数据库的安全性,定义用户权限,控制对数据的访问。 7. **数据库性能优化** - 通过索引设计、查询优化、存储过程和...

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

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

    数据库设计过程中的命名规范

    ### 数据库设计过程中的命名规范 #### 概述 在进行数据库设计时,遵循一套合理的命名规范至关重要。良好的命名不仅能够提高代码的可读性和可维护性,还能够减少后期维护的成本,提升团队间的协作效率。本文档将...

    数据库命名及设计规范

    9. **数据库设计文档规范**: - 文档应以模块化形式编写,包含表名、作者、日期、版本、描述和具体内容。 10. **SQL语句规范**: - SQL关键词统一使用大写,提高代码可读性,例如:`SELECT`,`FROM`,`WHERE`等。...

    mysql数据库设计-习题.doc

    数据库设计是IT领域中至关重要的一个环节,它涵盖了从需求分析到系统实施的全过程。以下是对给定习题中涉及的知识点的详细说明: 一、选择题知识点: 1. E-R图用于描述信息结构,不涉及计算机内部表示,对应概念...

    数据库字段命名规范

    数据库字段命名规范是数据库设计的重要环节,良好的命名规范可以提高数据库的可读性、可维护性和可扩展性。以下是数据库字段命名规范的详细介绍: 一、数据库表名命名规范 * 数据库表名在命名时,首字母大写,用...

Global site tag (gtag.js) - Google Analytics