数据库命名规范:
1.数据库名:采用采用程序名字,比如crm程序就是crm,sso可以是sso,类似dz的sns可以分别是froum,blog,ucenter,cms 一般来说采用简写的应用名字。
2表名:
结构:在很多面向对象设计中,表对应的一般都是类,而在类似java系统的类型设计名字上,都是XxxxYyyy这种结构,所以在数据库中,可以采用Xxxx_Yyyy,这样做的好处是:在有些根据表名生成entity的框架,比如hibernate中,可以通过程序来根据表名生成类名字。
命名方式:一般是:前缀_主题 前缀作为此表所属功能/模块 名字,主题是实体名字, 比如说:sys_user,sys_role,sys_dict...
中间表一般是:前缀_主题1_主题2
3列名:
结构:同表名
命名方式:前缀(表主题缩写)_功能名,比如说user_id,user_name,user_psd....
特殊列可以使用通用列名:比如ramark,disc,disable等
单词缩写要尽量使用常规缩写规则。