做了很多数据库表的设计,发现了一些共性。 很多字段几乎必备的。 对于实体来说,比如用户、角色、分组等,一般都有id、name、description等。 具体一点,常见的字段有以下几个: 必备字段 id 主键,唯一id name,名字 description,备注 常见字段 alias,昵
做了很多数据库表的设计,发现了一些共性。
很多字段几乎必备的。
对于实体来说,比如用户、角色、分组等,一般都有id、name、description等。
具体一点,常见的字段有以下几个:
必备字段id 主键,唯一id
name,名字
description,备注
常见字段alias,昵称,别名
status,实体的状态,比如正常、冻结
category,类别,比如用户属于哪个组,角色是哪个,媒体的分类
联系方式字段对于用户、公司、组织机构等,一般会有联系方式这个字段。
mobile:手机号
email:邮件
qq:qq号码,现在很多系统都允许填写qq号了,qq已经主键成为“行业标准”
tel:固话
fax:传真
7个标准字段createuser:创建人
createtime:创建时间
updateuser:更新人
updatetime:更新时间
deleteuser:删除人
deletetime:删除时间
isdeleted:是否已经删除
数据库系统设计的共性以上是数据库表设计的共性,如果针对整个数据库来说,也是存在共性的。
对于整个数据库系统设计来说,一般都会有用户管理和操作日志这个模块,有的系统会带有权限管理。
因此,构建一套标准的模块化的用户、日志、权限组件还是有必要的。
用户user:id,name,description,email等
日志oplog:id,userid,optype,opobject,time
操作人、操作对象、操作类型等
权限角色、权限等。