博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

数据库设计命名规则

Posted on 2006-11-11 15:50  ╁蓝驿┲→  阅读(366)  评论(0编辑  收藏  举报
 
查看文章
 
数据库设计命名规则
2006-11-09 08:28

表、视图、存储过程命名规则

数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母。

对象

命名前缀

tb

视图

vi

函数

fn

存储过程

sp

实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。合法的对象名字类似如下:

对象

命名规则

tb_TeacherInfotb_Student_grade

视图

vi_ Teacher_Class_Course

存储过程

sp_GetTeacherInfo

字段命名规则

数字、字符、日期/时间、杂项,字段有表的简称(或全称)、下划线、实际名称加后缀组成。后缀:表示该字段的属性。

如:      Student_Name  

              Class_ID

              Exam_Grade

 

数据库设计文档规则

   所有数据库设计要写成文档,文档以模块化形式表达。大致格式如下:

       //-------------------------------------------------------------------------------------------

       //            表名:           tb_TeacherInfo

       //            建表人;      liyuehui

       //            日期:           2006-11-1

       //            版本:           1.0

       //            描述:           保存教师基本资料

       //            具体描述:

       //            Teacher_ID           varchar16              NOTNULL     教师编号

       //            Teacher_Name       varchar8         NOTNULL     教师名称

       //            Teacher_Place        varchar10              NULL            教师职称

       //           ……….

       //--------------------------------------------------------------------------------------------

     良好的命名对于软件开发起着至关重要的作用,能够对资源进行合理的命名,可以达到事半功倍的效果。无论是哪种命名规则,无论是对哪种资源进行命名,其核心思想都是“用最少的字母进行最全面的描述”。正如本文开始时强调的,“唯一性+描述性”是命名的灵魂。所以,在您对程序的各个方面进行命名的时候,不妨去参照着这两大原则去进行,切记不可图一时之快,却为日后的修改或维护带来巨大的困难。