1: 数据库表命名设计规则
1.以下划线命名法作为表名设计,在第一个下划线之前的字符串应标明对应的模块缩写,若模块名称太长,超过6个字符,可使用缩写表示。例如:sys_user_detail表,sys为声明为系统通用模块,为system的缩写,userDetail以下划线命名法命名。
2.在表设计时应该按照对应关系尽量将表设计为一对一、一对多、多对多的形式(特殊设计除外),多对多的中间表命名规则尽量以两个表的表名相拼而成,例如:sys_user表与sys_role表的中间表为sys_user_role表。
3.表设计完成后,要求对应加上对表的说明注释。
Step2: 数据库字段命名规则
1.以下划线命名法作为表名设计(java),字段名称应该以字段的字面意思翻译为恰当的英文作为表名。
2.每个字段命名完成后,要求应附上对应的中文含义,写在注释上标明。
Step3: 数据库字段与表设计规则
1.在设计表时,每个表字段须对应一个“id”字段作为该表的主键(是否为唯一主键看个人业务)。同时,常用的表最好附带上四个额外字段作为更新创建依据,包括create_by(创建人)、create_time(创建时间)、update_by(更新人)、update_time(更新时间)。
2.(1)在表字段设计时,应尽量设置好字段恰当的字段长度,而不是一昧都使用默认的长度。例如:中国大陆