五个常用字段
ID:主键,每个实体都有它唯一的识别码,就像我们的ID号一样。一般情况下,建议使用单个主键作为外键,并设置数据库的主键和辅键之间的关联约束。
代号:不能,但不能重复。有时候我用程序来判断,有时候我创建一个唯一的索引,所以不能自动重复。
用户名:登录名,用数字或拼音,登录时方便输入,如“jirigala”。
FullName: name,这是真名,比如“吉日嘎拉”。
CompanyID:这个数据当时是属于哪个公司的,因为员工跳槽、转公司都是有可能的。
部门:这个数据当时属于哪个部门?
WorkgroupID:这个数据当时属于哪个工作组?
StaffID:这个数据当时是哪个员工的?
已启用:无论数据是否生效,录入的数据很可能需要审核后才能生效。
删除标记:数据是否被删除?我不能真的删除数据,所以我不能恢复它。
AuditStatus:审计过程放在另一个表中,但是状态写在这个表中。严格来说,状态不应该放在这个表中,而应该放在工作流表中。
说明:再多的领域设计,也永远满足不了客户千变万化的需求。多获取一个备注字段,所有放不下又没地方放的内容都可以塞到这个字段里,否则你就设置1000字段,10001需求就可能出现。排序代码:
CreateUserID:谁创建了这些数据?记录主键,因为名称可能会直接重复。比如在内蒙古,我的名字被重复的概率就高很多。
CreateUserRealname:创建者的名字。虽然是多余的,但是在列表中显示数据还是很方便的。现在硬盘也大了,冗余也没关系。
创建日期:这个数据是什么时候建立的?如果出了问题,我们仍然可以知道它是什么时候制造的。公安高度重视。当某人被点击时,最好能够详细说明事情发生的地点。
ModifyUserID:谁修改了数据?
ModifyUserRealname:谁?
修改日期:数据是什么时候修改的?