1. 数据库名:
用产品或项目的名字命名;例如(Student,Charge)- 避免特殊字符,例如(数字,下划线、空格之类)
- 避免使用缩写,(如:Sd(student))
2. 表名:
符合以下规范:- 统一采用单数形式, 反对Orders
- 首字母大写。多个单词的话,单词首字母大写, 反对order/Useraccout/ORDER
- 避免中文拼音, 反对AgentBaoCi
- 避免下划线连接, 反对User_Accout(下划线适用Oracle数据库)
- 避免名称过长, 反对WebsiteInfomationModifyRecord
- 多对多关系表,以Mapping结尾,如UserRoleMapping
- 避免保留字
3. 列名
如:CancleCash
- 避免和表名重复, 避免数据类型前缀如: Int
- 避免使用 缩写或者特殊字符
- 首个字母小写,多个单词的话,单词首字母大写, 反对Userid
- 必须有一主键,主键不直接用ID,而是表名+ID,如userID/orderID
- 常用的字段name,不直接用name,而是表名+Name,如userName/orderName
- 常用的字段desc,不直接用desc,而是表名+Desc,如userDesc/orderDesc
- 大写字母前必须包含至少两个小写的字母,反对uID/oID
- 避免中文拼音
- 避免 下划线连接
- 避免名称过长
- 避免保留字
- 一些对象规范:
- 存储过程以SP_为前缀
- 触发器以TR_为前缀
- 函数以FN_为前缀
- 主键以 PK_为前缀
- 索引以IX_为前缀
- 前缀后的首字母大写,多个单词的话,单词首字母大写,如SP_CountFee
- 所有的关键字的所有字母必须大写,如SELECT userID,username FROM User
附录
加星点关注
谢谢
谢谢
谢谢
谢谢
谢谢