数据库规范草稿

2020-01-05  本文已影响0人  贾老师和他的朋友们

命名规范

数据库涉及字符规范
采用26个英文字母(一律用小写)和0-9这十个自然数,加上下划线'_'。

注意事项:

  1. 以上命名都不得超过30个字符的系统限制.变量名的长度限制为29(不包括标识字符@).

  2. 数据 对象、变量的命名都采用英文字符,禁止使用中文命名.绝对不要在对象名的字符之间留空格.

  3. 小心保留词,要保证你的字段名没有和保留词、数据 库系统或者常用访问方法冲突

  4. 保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性.假如数据类型在一个表里是整 数,那在另一个表里可就别变成字符型了.

数据库命名规范

数据库,数据表一律使用前缀

正式数 据库名使用小写英文以及下划线组成,尽量说明是那个应用或者系统在使用的.比如:

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 '用户姓名',

字段类型规范

  1. 尽量用常见的数据类型,int、bigint、smallint、tinyint;varchar; decimal;text。
  2. 用尽量少的存储空间来存 数一个字段的数据.
    除非必须,不要用timestamp等特殊类型。

索引规范

语句规范

上一篇 下一篇

猜你喜欢

热点阅读