数据库命名规则

       之前虽然做过《机房收费系统》但是它们之间的命名规范还是迷迷糊糊,尤其是对数据库。在进行个人版重构时就先来学习下数据库命名规则。

1. 数据库名

数据库名采用首字母大写,避免系统保留的表名。如:LibraryMaintainSystem

2. 数据库表

使用T_表名,表名采用首字母大写。

        如:T_Class

如果系统分多个子系统模块,那么将模块的缩写加在T后,用下划线与表名分开。

        如:

                基础系统:TB_Class                (Basic

评教系统:TA_表名                (Assess

考试系统:TE_表名                (Exam

选课系统:TC_表名                (Choose

关联数据表:TR_AB        ,两个表首字母大写。        

一对多关系,多在前,一在后。

一对一和多对多关系,两个表的先后,以字母排序。

如果分模块,那么将模块缩写添加在T

        如:TBR_ClassGrade 表示基础系统,班级和年级的关系表。

3. 表字段

第一个字母小写,后面的单词或拼音,采用第一个字母大写,命名规则只来自于业务,尽量表达出列的含义。命名一般为名词或形容词。

4. 视图

视图名 =V + _+ 名称

5. 主键

主键名 =PK + _+ 表名

6. 外键

外键名 =FK + _+ 表名

7. 索引

索引名 =IDX + “_+ 表名 + 相关字段/索引含义。

8. 关联

关联指数据库表之间的外键关系

关联名 = RL +“_+ 主表名+ 从表名。

9. 存储过程

存储过程名 =PROC + “_+ 存储过程含义。

10. 触发器

触发器名 =TR + _+ 表名 +_+ 触发器类型/自定义名称

触发器类型:Insert触发器加"_I"Delete触发器加"_D"Update触发器加"_U",如:

TR_Customer_I,TR_Customer_DTR_Customer_U

 

你可能感兴趣的:(数据库命名规则)