一个表中,如果要有多次审核,表中只存审核人编号呀,还是一同存审核人姓名?
---------------------------------------------
比如:
单号,xxx,xxx,xxx,主管审核人,部门审核人,业务审核人,生产审核人,财务审核人,领导审核也就是说,一个表,要经过多道审核手续,我想问,在表中是只存放各道审核人的编码呢?还是一同存贮审核人的姓名。因为客户端程序查询时,肯定要将各道审核人的编码转成审核人姓名显示出来呀,这就涉及到与一个“登录人帐号表”相关联才行,但是如果只有一道审核,我认为只存审核人编码就行了,审核人姓名,可以一次通过联结得到。
但是如果有多道审核的话,我认为只存各道审核的编码而不存姓名反而不好,因为这样要得到审核人姓名,就要进行多次联结,效率很低呀,如果一同保存姓名的话,就不用连接多个表了,我认为多占用几个字段,但是提高了效率,提高了代码的可读性。不知大家如何看待这个问题,我确实没有经验,不知一些比较经典的管理软件,都是如何处理审核的。
---------------------------------------------
比如:
单号,xxx,xxx,xxx,主管审核人,部门审核人,业务审核人,生产审核人,财务审核人,领导审核也就是说,一个表,要经过多道审核手续,我想问,在表中是只存放各道审核人的编码呢?还是一同存贮审核人的姓名。因为客户端程序查询时,肯定要将各道审核人的编码转成审核人姓名显示出来呀,这就涉及到与一个“登录人帐号表”相关联才行,但是如果只有一道审核,我认为只存审核人编码就行了,审核人姓名,可以一次通过联结得到。
但是如果有多道审核的话,我认为只存各道审核的编码而不存姓名反而不好,因为这样要得到审核人姓名,就要进行多次联结,效率很低呀,如果一同保存姓名的话,就不用连接多个表了,我认为多占用几个字段,但是提高了效率,提高了代码的可读性。不知大家如何看待这个问题,我确实没有经验,不知一些比较经典的管理软件,都是如何处理审核的。
解决方案 »
- 关于两不同数据库的SQL命令怎么写?
- select top 10 能否只要2到10条,而不要第1条呀.
- 请问这句话什么意思?
- 多表查询,返回主表的唯一信息
- 在线等待,我利用dts包导入access数据到sqlserver中,sqlserver一个表中有一个字段ID是标示字段,access中没有这个字段,在导入数据的时候
- 如果有一个字段,里面是10个数字,现在要选出所有符合给出的10个数字中的任意的9个数字的所有记录。这个SQL应该怎么写?
- 幼儿级问题:用中文命名列可否?
- 做数据库管理,是用JAVA好,还是DELPHI呢?
- 大哥们帮个忙啊,谢谢(关于检索赋值)
- SQL Server数据库中使用中文字段可以吗?会出现什么后遗症吗?
- 求助 SQL Server 2005 问题
- datetime类型如何计算相差的时间?
不符合规范
简单说,如果A001名字发生变化,你的审核表没有同步更新,错误就乱了
如果你的名字保证不变,或者修改名字时再各个表修改该A001的名字,那样的效率牺牲不是更大
[/Quote]