sql关联命名规范_第1页
sql关联命名规范_第2页
sql关联命名规范_第3页
sql关联命名规范_第4页
sql关联命名规范_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

sql 关联命名规范篇一:SQL 命名规范SQL 设计及命名规范 设计规范: 1.采用有意义的字段名 尽可能地把字段描述的清楚些。当然,也别做过头了,比如 CustomerShippingAddressStreetLine1 虽然很富有说明性,但没人愿意键入这么长的名字,具体尺度就在你的把握中。首个字母小写,多个单词的话,每个单词的首个字母要求用大写!不要用下划线来连接每个单词. 2.遵守3NF 标准 3NF 规定: A.表内的每一个值都只能被表达一次。 B.表内的每一行都应该被唯一的标识(有唯一键)。C.表内不应该存储依赖于其他键的非键信息。 3.小心保留词 要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突,比如,写的一 个 ODBC 连接程序里有个表,其中就用了 DESC 作为说明字段名。后果可想而知!DESC 是 DESCENDING 缩写后的保留词。表里的一个 SELECT *语句倒是能用,但我得到的却是一大堆毫无用处的信息。 4.表应避免可为空的列 5.保持字段名和类型的一致性 在命名字段并为其指定数据类型的时候一定要保证一致性。假如字段在某个表中叫做“AgreeMentNumber” ,你就别在另一个表里把名字改成“ref1” 。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。记住,你干完自己的活了,其他人还要用你的数据库呢。 命名规范 (所有的名字加上前缀:Bio,在加上大板块前缀,如 ERP的表应为:BioErpBaseUser) 相关前缀: Erp 系统:BioErp 电子商务:BioShop 门户网站:BioCo 相关子前缀: 基本: Ba(Base) 客服: Cs 人事: Hr 表单: Tb 销售: Sa(Sale) 等等 1.数据库(Database)的定义 数据库名称=数据库内容标识(首字大写) 2.表(Table)的定义 命名应尽量反映存储的数据内容。表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识 表名称=表名前缀+表内容标识(首字大写)如客服相关联的一系的表以 Cs 作为前缀, 即有表名:BioErpCsHistory, BioErpCsContact, BioErpCsBusiness 符合以下规范: 1. 统一采用单数形式,反对 BioErpBaUsers 2. 首字母大写,多个单词的话,单词首字母大写,反对 bioErpCsHistory /BioErpBaUseraccout/BioErpBaORDER 3. 避免中文拼音,反对 BioErpBaAgentBaoXiao 4. 避免下划线连接,反对 BioErpBa_UserAccout(下划线适用 Oracle 数据库) 5. 避免保留字 3.字段 字段名如 userID/userName/userType 符合以下规范:1. 首个字母小写,多个单词的话,单词首字母大写,反对 UserID/Userid 2. 必须有一主键,主键直接用 ID 3. 常用的字段 name,不直接用 name,而是表名+Name,如userName/orderName 4. 常用的字段 desc,不直接用desc,而是表名+Desc,如 userDesc/orderDesc 5. 大写字母前必须包含至少两个小写的字母,反对 uID/oID 6. 避免中文拼音 7. 避免下划线连接 8. 避免名称过长 9. 避免保留字 4.变量名 首个字母小写,多个单词的话,每个单词的首个字母要求用大写,如employeeName 5.对象 1. 存储过程以 SP_为前缀 2. 触发器以 TR_为前缀 3. 函数以 FN_为前缀 4. 主键以 PK_为前缀 5. 索引以 IX_为前缀 6. 前缀后的首字母大写,多个单词的话,单词首字母大写,如 BioErpSP_CountFee 7. 所有的关键字的所有字母必须大写,如 SELECT userID,username FROM User 6.命名中其他注意事项 禁止使用中文命名! 命名都不得超过 30 个字符的系统限制,变量名的长度限制为 29(不包括标识字符)。 命名都采用英文字符,每个单词的首个字母要大写。 语句的编写规范 数据库中存储过程和触发器中涉及大量的 SQL 语句,对 SQL 语句的编写规范如下: 关键字大写:在 SQL 语句的编写中,凡是 SQL 语句的关键字一律大写,如:SELECT、ORDER BY、GROUP BY、FROM、WHERE、UPDATE、INSERT INTO、SET、BEGIN、END 等 8.内容注释 存储过程,触发器,函数,视图等都应该加上内容注释。注释格式如下: - = - Author: Tiger - Create date: XX-4-15 - Description: 根据信息完整度生成客户统计数据 - Update: XX-4-30 By Tiger - = 表的陌生字段应当加上简要的字段说明和内容说明。 “宁波 LED 产业信息网”门户网站 数据库表设计 管理员表(Admin):新闻表(News):新闻类别表(NewsType)个人会员信息表(User):主要用来存储会员数据。个人会员类别表(UserType) 企业信息表(Company):主要用来存储企业基本数据信息。 篇二:SQL 数据库命名规范数据库命名规范0. 字符集合 a-z A-Z 0-9 和 _ 共 63 个 1. 所有字条以小写字母开头,所有名词采用单数,所以前缀都要小写 如:userIduser_id 2. 数据库对象命名规范 数据库对象=表,视图(查询),索引,关(转 载于: 小 龙 文档网:sql 关联命名规范)联,存储过程(参数查询),函数 规则:对象名字由前缀和实际名字 组成,他们之间加下划线,不要在对象名的字符之间留空格,长度不超过30 字符。 对象名字前缀_实际名字 前缀:使用小写字母 表 tb 视图 vi 索引 idx 关联 rl 存储过程 sp 函数 fn 实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词(第一个除外)的首字母大写,其他字母小写,不以数字和_开头,单词与单词间不用下划线。 实际名字=小写字母开头的单词大写字母开头的单词.大写字母开头的单词 例如:userNamepassWord userRegisterTime 单词=a-z|A-Za-z|A-Z|0-9|_.a-z|A-Z|0-9|_ 例子:tb_webUservi_userOrder 3. 数据库表命名规范 表名由 前缀(tb) 接 _ 接 实际名字组成 表名=tb_实际名字 4. 字段命名规范 字段名=表名简称_实际名字 现在约定,表名简称表名的实际名字部分 的各个单词首字母安顺序组合如:tb_userInfomation 应用此规则,其表名简称为uI 5. 视图命名规范 视图=vi_实际名字 6. 存储过程命名规范 存储过程名=sp_实际名字_操作名字 操作名字=insert|delete|update|calculate|confirm 例如:sp_userState_update 7. 索引命名规范

温馨提示

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

评论

0/150

提交评论