命名规范
数据库涉及字符规范
采用26个英文字母(一律用小写)和0-9这十个自然数,加上下划线'_'。
注意事项:
以上命名都不得超过30个字符的系统限制.变量名的长度限制为29(不包括标识字符@).
数据 对象、变量的命名都采用英文字符,禁止使用中文命名.绝对不要在对象名的字符之间留空格.
小心保留词,要保证你的字段名没有和保留词、数据 库系统或者常用访问方法冲突
保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性.假如数据类型在一个表里是整 数,那在另一个表里可就别变成字符型了.
数据库命名规范
数据库,数据表一律使用前缀
正式数 据库名使用小写英文以及下划线组成,尽量说明是那个应用或者系统在使用的.比如:
web_19floor_net
web_car
备 份数据库名使用正式库名加上备份时间组成,如:
web_19floor_net_20070403
web_car_20070403
数据库表命名规范
数据表名使用小写英文以及下划线组成,尽量说明是那个应用或者系统在使用的.
相关应用的数据表使用同一前缀,如 论坛的表使用cdb_前缀,博客的数据表使用supe_前缀,前缀名称一般不超过5字
比如:
web_user
web_group
supe_userspace
临时表一定用tmp开头,意味着删除对系统没有影响。
模块名rpt表示是报表用的数据,该数据是中间计算的。
dms表前缀说明
序号 | 前缀 | 名称 | 说明 |
---|---|---|---|
1 | dms | dms基础 | |
2 | as | 售后 | 售后系统 |
3 | crm | CRM | crm |
4 | erp | ERP | ERP,dms中就是配件 |
5 | esb | ESB | esb |
6 | fa | 保险 | 保险系统 |
7 | fi | 财务 | 主要实结算 |
8 | hr | 人资 | ERP是一个类型,这里意义不大 |
9 | kpi | KPI | KPI想做成公共模块 |
10 | mb | 会员 | 会员管理 |
11 | vs | 整车 | 整车销售 |
| 12 | platina | 系统| 系统级别|
备份数据表名使用正式表名加上备份时间组成,如:
web_user_20070403
web_group_20070403
supe_userspace_20070403
视图前用v_开始
字段命名规范
字段名称使用单词组合完成,中间用_(下划线)不用驼峰命名,因为我们不区分大小写.
如 platina_user_tab 表的字 段:
user_id
user_name
表与表-之间的相关联字段要用统一名称
我们规定的必须字段
key_id bigint(20) not null comment '主键',
versio int default 0 comment '版本号',
我们规定的常用字段
status varchar(10) default '' comment '状态',
uid bigint(20) not null comment '用户key_id',
uname varchar(30) comment '用户姓名',
tab_uid bigint(20) not null comment '用户key_id',
tab_time varchar(30) comment '用户姓名',
update_uid bigint(20) not null comment '用户key_id',
update_time varchar(30) comment '用户姓名',
字段类型规范
- 尽量用常见的数据类型,int、bigint、smallint、tinyint;varchar; decimal;text。
- 用尽量少的存储空间来存 数一个字段的数据.
除非必须,不要用timestamp等特殊类型。