请教关于审核的表结构设计问题:
现做车间工资表,车间对每位员工的计件工资录入后,要每一天都进行审核[因为是按天计件,固要每天审核],现在有两种表结构设计,不知哪种更好些.
1.在员工工资表中加个审核人字段,审核时将审核人编号写入,未审核时该字段为null,
    优点:实现容易
    不足:数据冗余.
2.单独用一个表,存贮某天工资的审核情况.这样多了一个表,大大降低了数据的存贮数量.可是查询某天工资表是否审核时,还要进行连接操作.[通过日期与工资明细表连接],不是麻烦,可是觉得不踏实,因为工资明细表中没有任何标志来标志审核信息.所以说两种方法,我不知如何取.请大家指教.另外,还有别的好办法么?

解决方案 »

  1.   

    我会用第一种方法,有时候需要反范式设计的,如果这条记录有多个审核记录则一定要加上审核用户明细表了,否则没必要
      

  2.   

    如果是一级审核就用1,好了,省了麻烦,还可以提高查询效率,往往需要以空间换时间,数据冗余 适当的冗余 ,不是坏事
      

  3.   

    如果是一级审核就用1,好了,省了麻烦,还可以提高查询效率,往往需要以空间换时间,数据冗余 适当的冗余 ,不是坏事-----------------------------
    何为一级审核呀?非一级审核如何做.