数据库对象命名规范

对象|规范|数据|数据库

数据库命名规范  数据库命名规范 
一.实体和属性的命名
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. 非常明显的关系,可以不写

时间: 2024-09-26 04:25:36

数据库对象命名规范的相关文章

PB对象命名规范

作者:达通兴电脑科技公司(www.study01job.com) 郭宝利 这里的对象都是可以出现在PB的Library中的对象,控件的相关规范在后面专门介绍. 一.命名约定 a.部件名称可以达到40个字符,组成方式为A_B. b.A部分表示前缀,表示部件的类型. c.紧跟着一条下划线"_". d.B部分描述此部件的名称.可以根据情况具体决定B的构成.推荐将B部分分解成两部分:  功能代码_功能描述. e.在重要变量后面写注解表示此变量的用途. 比如,常用的几种对象命名是 窗口的命名:w

数据库表字段命名规范

数据库表字段命名规范   摘要:当前研发工作中经常出现因数据库表.数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题. 本文是一篇包含了数据库命名.数据库表命名.数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修改,为日后涉及到数据库相关的研发工作做好准备.   一.数据库命名规范

数据库设计规范:命名规范

命名规范 说明:指数据库对象如表(TABLE).序列(SEQUENCE).过程(PROCEDURE).触发器(TRIGGER)等的命名约定. 1. 基本命名原则 (1)规则1:命名使用具有意义的英文词汇,词汇中间以下划线分隔. (2)规则2:命名只能使用英文字母,数字,下划线,并以英文字母开头. (3)规则3:避免用ORACLE.MySQL的保留字如desc,关键字如index. 2. 表命名 (1)规则1:同一个模块的表尽可能使用相同的前缀,表名称尽可能表达含义. (2)规则2:长度不超过25

数据库命名规范小结_数据库其它

数据库命名规范 1 目的 规范数据库各种对象的命名规则. 2 数据库命名原则 2.1 数据文件 如果数据库采用文件系统,而不是裸设备,约定下列命名规则: 1)数据文件以表空间名为开始,以.dbf为结尾,全部采用小写英文字母加数字命名.如该表空间有多个数据文件,则从第2个数据文件开始,在表空间名后加_. 例:对system表空间的数据文件:system.dbf,system_2.dbf 2)对oracle数据库的控制文件,用control.ctl来表示.如control01.ctl,control

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

规范|过程|设计|数据|数据库|数据库设计 数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 数据库物理设计包括:表设计,视图设计,存储过程设计,用户自定义函数设计等等. 1.  表设计命名规范:表使用t开头最好能将表根据属性分类并作好编号. 如:编码表可写为tBM001Something  t为表开头,BM为业务类型,001为该类别中的第几个表something是表的名称注释. 2. 视图设计命名规范:视图设计过程中使用v开头,视图命名以制作视图的

检查数据库数据字段命名规范与合法性的脚本

--检查不符合数据库命名规范的字段名 Select TABLE_NAME,COLUMN_NAME,DATA_TYPE From user_tab_columns Where column_name In --(Select keyword From v$reserved_words) ('ACCESS','ADD','ALL','ALTER','AND','ANY','AS','ASC','AUDIT', 'BETWEEN','BY','CHAR','CHECK','CLUSTER', 'COL

c#-C#向数据库表中插入信息。。求不吐槽命名规范

问题描述 C#向数据库表中插入信息..求不吐槽命名规范 if (textBox5.Text.Trim() == string.Empty || textBox4.Text.Trim() == string.Empty) { MessageBox.Show(""请输入课程号和课程名!""); } else { string consqlserver = ""server = .;Initial Catalog=Students;integrated

《PHP精粹:编写高效PHP代码》——2.4节PHP数据库对象

2.4 PHP数据库对象 如果之前你使用过PHP和MySQL,你可能用过mysql或mysqli类库连接到数据库,如使用mysql_connect()函数.多年来,这是连接到MySQL数据库的标准方式,并且对于其他数据库平台也使用同样的方式. 这些类库可以直接使用,并形成了无数PHP应用程序类库和框架的基础.这种方式的缺点是每个扩展都与其他稍有不同,因此使得代码在数据库平台之间轻松转移变得复杂.虽然这些数据库特定类库依然活跃并且运转良好,但是本章中仍将专注讲解更先进的PDO扩展.创建的PDO扩展

Oracle 数据库管理脚本命名规范_oracle

正在看的ORACLE教程是:Oracle 数据库管理脚本命名规范.Oracle中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有Oracle用户(从应用的最终用户.应用的设计开发者到数据库管理员)的非常重要的信息来源.数据字典的创建,是在Oracle数据库创建完毕后,运行一些相关的数据库管理脚本来完成的.当采用Oracle统一安装器(Oracle Universal Installer)创建数据库时,Oracle服务器有关的字典视图和脚本最后会被自动安装.但当需要升级目前