数据库命名参考(2008.12.3)
总则
1.一般用Pascal大小写规则,不用匈牙利命名法
2.名字不要太长
3.不要简写,不要使用缩略语
<一> 表
1.一般用复数命名表,Orders而不是Order
2.表名字中有多个单词,只把最后一个写成复述OrderItems好于OrdersItems
3.绝对不能含有数字
4.确保表名中没有空格和下划线
<二> 列
1.列属于表,故列名中不再需要包含表的名称,如User表中Name好于UserName。
除非是ID字段(2)
2.UserID好于ID,因为可以避免不确定
3.外键应与所引用的主键列名字完全匹配。
4.bool类型用isXXX,hasXXX等命名
5.DataTime类型,加Time后缀。如BeginTime,CreatTime等
6.有单位时加上单位,如SpeedMilesPerHour,PriceUSDollors
<三> 触发器
(前缀)Trig+表名+事件(Insert,Update,Delete)
如:TrigUserDelete
<四> 存储过程
表名+动作(Select,Insert,Update,Delete)(+动作对象)
如:UserSelect,UserUpdateName(只对Name字段更新)
如果是对所有字段的Select,Insert,Update,Delete,则不需要最后的“动作对象”