`
lionelf
  • 浏览: 81782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库设计命名参考规范

阅读更多
总则:不管你用什么命名方法,所有的命名规则一定要统一,不要一会儿中文拼音一会儿英文等等。
1、采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。
2、每个数据库对象表,视图,字段,存储过程,不要用任何数据库的关键词作为名称。凡是能写注释的地方,应该写上注释,以便查看。
3、名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则。
4、对长度也要有限制,最好不要超过30个字符,在PD设置生成时,部分数据库对象会自动截取到30位。
5、所有名称的字符范围为:A-Z, a-z, 0-9 和_(下划线)。不允许使用其他字符作为名称。
6、注释分单行和双行,在数据库对象如函数,存储过程,视图等,都需要在页头添加注释,比如:
/* 功能描述:用户信息的登录验证
创建人:XX
创建日期:2010-5-5
修改备注1:按照日期,修改内容,人名
修改备注2:比如:2010-5-6 修改用户的角色问题 AJIN */

数据库对象 前缀 命名说明
表   写法一:模块名_具体功能实体名,如用户角色表User_Role等,

写法二:直接写成UserRole,不用"_"来区分,看习惯和所用数据库。

列名 表名缩写_ 写法:表名缩写_具体内容

如用户角色表User_Role的名称:UR_Name,

如果是单个的表名,比如区域表Area,则可以写成Area_ID。

表命名的十个需要注意的地方

存储过程 sp_

up_

proc_
单个表直接用表名,并加功能,大小写均可(Add,Edit,Del,Query,Report,Validate等)

视图 vw_ vw_直接的内容,一般是用于查询Query和报表Report两种情形
触发器 trg_ 方法一:trg_表名_方法名_[之前之后等]

比如:trg_User_Info_Insert

方法二:

触发器分为行级Row【R】和语句级Statement[【S】,

又分为after【A】,before【B】,instead of【I】,

方法又有三种Insert【I】,Update【U】,Detele【D】,

所以:如:trg_User_Info_RBI(代表语句级,之前,插入操作),有点专业,不知道命名规则的人看不明白。

函数 fn_
f_ fn_功能名称。一些是具体的操作函数,比如字符串处理,fn_SplitStr(参数)处理字符串,如果与模块相关,则fn_模块名称_具体方法
主键 pk_ pk_表名[或缩写]_列名

简洁的写法:

写法一:pk_表名,

写法二:pk_列名,因为列名设计时已经包含表的含义

外键 fk_ fk_从表名字段_主表名字段。这个推荐

索引 idx_ idx_表名_字段名(一个或多个)【可以在其后加U或者C,规则同触犯器】

推荐使用:idx_字段名

一是唯一Unique【U】与非唯一NonUnique【N】

一是聚集Cluster【C】与非聚集NonCluster【N】

约束 ck_ 1. 默认约束:df_表名_列名,df_列名
2.唯一约束:uni_表名_列名,uni_列名

3.检查约束:【ck_列名】,【ck_表名_列名】
4.主键约束:【pk_表名】,【pk_列名】

5.外键约束:fk_表名_REFERENCE_表名

序列 seq_ 写法1:seq_User_Info(因为每个表一般只有一个序列)

写法2:seq_UI_ID (因为表名含义已经包含在字段中)

写法3:seq_User_Info_UI_ID(表名加字段名)

事务 trans_ trans_
游标 crs_ crs_
表空间 _data

_idx

_tmp

_rbs
@面向用户或者应用名,这个以用户名或者应用名加后缀组成

数据表空间以用户名+_+data命名

索引表空间以用户名+_+idx命名

专用临时表空间以用户名+_+tmp命名

专用回滚段表空间以用户名+_+rbs 命名

特殊处理:
@LOB 段数据专用表空间后面再加_lobs 命名

分享到:
评论

相关推荐

    台湾弘欣数据库设计命名法则与规范

    台湾弘欣数据库设计命名法则与规范包含弘欣数据库命名规范(V1.0).pdf和弘欣数据库设计命名法则(V1.0).pdf可以参考参考!

    数据库对象命名参考

    数据库对象命名参考,挺好的规范,大家看看

    数据库设计规范参考

    从数据库的设计原则 设计文档几方面论述数据库设计的规范思想及命名规则。

    SQLSERVER数据库命名规范

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

    数据库命名规范V5.0

    数据库命名规范,数据库设计者的必备参考资料

    数据库设计参考模板.doc

    〖数据库定义规范〗 1、数据库(Database)的定义 数据库命名约定:数据库名长度不能超过20个字符,单词首写字母大写,单词加前 缀"APPDB_",命名规则为: 数据库名称 = "APPDB_" + 数据库内容标识(首字大写) 例如:...

    数据库设计参考规范.doc

    数据库设计规范化的五个要求 数据库逻辑设计是优化关系数据库的核心。而数据库设计的规范化则是这个核心的核 心。一个规范化的逻辑数据库,可以为数据库管理员优化数据库和应用程序性能打下坚 实的基础。相反,若...

    3数据库设计规范.doc

    范围 3 3) 术语 3 4) 设计概要 3 5) 命名规范(逻辑对象) 4 6) 数据库对象命名 6 7) 脚本注释 8 8) 数据库操作原则 9 9) 常用字段命名(参考) 9 目的 为了统一公司软件开发的设计过程中关于数据库设计时的命名规范和...

    数据库设计模板.docx

    数据库系统 数据库部署环境 数据库设计工具 数据库存放位置 说明 数据库的命名规则 数据库名称:时代集团的英文名称time-group 表名:英文(表的用途)+下划线+英文 字段名:相关属性的英文名 逻辑设计 数据库设计...

    会议管理系统数据库设计文档.doc

    5 2.3 数据库逻辑设计 5 2.3.1 数据库设计命名规范 6 2.3.2 数据库表名汇总 7 2.3.3 数据库表结构设计 7 2.4 存储过程设计 12 2.5 触发器设计 12 2.6 Job设计 12 3 数据字典设计 13 引言 1 预期的读者 主要为本公司...

    Oracle数据库设计策略及规范.docx

     目的 定义Oracle数据库设计规范,作为数据库规划、设计、开发以及维护人员的技术参考资料。用以规范和指导相关人员的设计行为。 2. 概述 本文档根据Oracle数据库性能特点,描述对表、视图、存储过程、对象命名等...

    软件数据库设计模板.docx

    软件项目模块设计 2 1 引言 2 1.1 编写目的 2 1.2 范围 2 1.3 术语定义 2 1.4 参考资料 2 2 数据库环境说明 2 3 逻辑结构设计 2 4 物理结构设计 3 4.1 数据库对象汇总(表、视图、过程) 3 4.2 中文表名 表名 3 5 ...

    软件数据库设计报告文档模板.doc

    数据库命名规则是软件数据库设计报告的重要组成部分,它规定了数据库对象的命名规则,以确保数据库对象的命名统一和规范。数据库命名规则通常包括数据库名称、表名称、字段名称、视图名称、索引名称等。 3. 数据库...

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

    详细介绍软件开发中的数据的命名规范,实用性很强。对从事软件开发人员有较好的参考。

    数据库、表、字段的命名规则

    数据库、表、字段的命名规则 数据库、表、字段的命名规则是数据库开发中非常重要的一部分,每个公司或者企业数据库、表、字段等都有自己命名规则。下面我们将详细介绍数据库、表、字段的命名规则。 一、数据库...

    oracle数据库设计规范.doc

    5 3.3、数据库表空间设计原则 9 4、数据库逻辑设计原则 9 4.1、命名规范 9 4.2、命名 11 4.3、数据类型 12 4.4、设计 13 4.5、SQL编写 15 5、设计工具 17 附录 17 SGA 17 3NF 19 1、目的 定义数据库设计设计规范,...

    数据库设计规范-模板.doc

    SQL Server数据库命名规范1 SQL Server数据库命名规范 良好的命名习惯是一种美德,下面是关于数据库命名的规范: 数据库命名规范: 1. 数据库名: 1.1)用产品或项目的名字命名; 1.2)采用Pascal Case,如...

    数据库参考教程-数据库设计规范4net.xlsx

    文件名称规范为:xxx项目_xxx模块数据库设计.pdm,, S001,表命名,"1.在PD中的"Table Properties"-"General"中的Name填写表的中文名称,在Code中填写表的英文名称。 2.英文名称规范:以名称复数命名",, S002,表注释,"1...

    数据库设计规范(3).doc

    3 3.1 数据库命名规则 3 3.2 数据库对象命名的一般原则 3 3.3 表空间(Tablespace)命名规则 4 3.4 表(Table)命名规则 4 3.5 字段命名规则 4 3.6 视图(View)命名规则 4 3.7 序列(Sequence)命名规则 5 3.8 存储过程...

    网上购物系统数据库设计.doc

    数据库概念设计 1.1 数据库设计规范 数据库命名规则:db_数据库名称,每个英文单词第一个字母大写; 表命名规则:tb_表名称,每个英文单词第一个字母大写; 字段命名规则:每个英文单词第一个字母大写; 字段时间...

Global site tag (gtag.js) - Google Analytics