数据库命名规范.doc_第1页
数据库命名规范.doc_第2页
数据库命名规范.doc_第3页
数据库命名规范.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库命名规范0. 字符集合a-z A-Z 0-9 和 _ 共 63个1.所有字条以小写字母开头,所有名词采用单数,所以前缀都要小写如:userIduser_id2. 数据库对象命名规范数据库对象=表,视图(查询),索引,关联,存储过程(参数查询),函数规则:对象名字由前缀和实际名字 组成,他们之间加下划线,不要在对象名的字符之间留空格,长度不超过30字符。对象名字前缀_实际名字前缀:使用小写字母表 tb视图 vi索引 idx关联 rl存储过程 sp函数 fn实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词(第一个除外)的首字母大写,其他字母小写,不以数字和_开头,单词与单词间不用下划线。实际名字=小写字母开头的单词大写字母开头的单词.大写字母开头的单词 例如:userNamepassWord userRegisterTime3.数据库表命名规范表名由 前缀(tb) 接 _ 接 实际名字组成, 长度不超过30个字符表名=tb_实际名字4.字段命名规范字段名=表名简称_实际名字现在约定,表名简称表名的实际名字部分 的各个单词首字母安顺序组合如:tb_userInfomation应用此规则,其表名简称为uI5.视图命名规范视图=vi_实际名字6.存储过程命名规范存储过程名=sp_实际名字_操作名字操作名字=insert|delete|update|calculate|confirm例如:sp_userState_update7.索引命名规范索引=idx0-9_表名简写_实际名字例子:idx0_uInfo_age注:表名简写不同于上面的表名简称,它采用下面的字串简化规则。参见最后9。8.关联命名规范关联=rl_表名简写_表名简写例子:rl_uInfo_msg8.数据库设计文档规范 表名: tb_userInformation 作者: XXX 日期: 2004-12-17 版本: 1.0 描述: 保存用户资料 具体内容:(以表格形式) 9.字串简化规则(方法):1 按要求规定字串长度。判断字串是否满足要求,如果满足则简化完成,否则进入下一步2 用单词简写替代字串的每个单词从而获得新字串,标准化做方法就是建立所谓“单词简写库”(下面有介绍)。判断字串是否满足要求,如果满足则简化完成,否则取消该步并进入下一步3 采用字串的各个单词首字母构成新字串。判断字串是否满足要求,如果满足则简化完成,否则取消该步并进入下一步4 进行“人工干预”* 单词简写库 *标准化地规定一些单词的简写,例如:进行如下规定:user upassword passaddress addrregister reglogin lilogout lotime tdate dinformation infoproject prjmanager man这样userRegisterTime 就可以简写为 uRegT userInformation 可以写成 uInfo以上规则完全可以用程序实现:这样的程序的功能和用法大概由下面的例子可以看出sampleinput:userRegisterInformationsampleoutput:uRegInfo我们可以把该程序架设到一台服务器上,方便我们工作上面全部的规则中,字段的 实际名字 部分是不会经过简化的,但大多时候这样会造成字段过长。为此,我们有如下* 附加规则:当 实际名字 长度超过x(eg x=8)个字符时,要对其应用 字串简化规则如果采用了附加规则,在取表名的简称时,可能会出现如下情况:表名:tb_projectManager根据附加规则,不符合要求应用字串简化规则后:tb_prjMan根据 字段名=表名简称_实际名字,那么 表名简称 如何取得?由于这个时候表名是tb_prjMan 它的简称即是 prjMan 的简称,这是就需要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论