我看到有关于所有表以下审计列许多数据库设计...为什么我们需要数据库表中的审核列?
- 创建
- 创建日期时间
- 更新通过
- Upldated日期时间
从一个透视我从下面的视角看表格...
-
个
- 实体表:
- 审计列很好的候选人)
- 参考表:
- 审计列可能会或可能不是必需的。在某些情况下,最后的更新信息,根本不需要,因为记录是永远不会被修改。)
- 参考数据表
- 像国名,实体状态等等......可以不要求审计列因为这些信息仅在系统安装期间创建,并且永远不会改变。
我见过很多设计师一味地把所有审计列所有表,就是这种做法很好,如果是的话可能是什么原因?
我只是想知道,因为我这似乎不合逻辑。我很难弄清楚他们为什么要这样设计他们的数据库?我并不是说他们错了或对,只是想知道为什么?
你也可以给我建议,如果有另一种审计拍打或可用的解决方案......
感谢和问候
顺便说一句国家名称确实有变化,您应该定期刷新它们。 – HLGEM 2010-05-04 18:47:03
@HLGEM +1!此外,州,城市,村庄...你必须花时间保持地理参考数据当前 – 2011-12-28 15:59:59
这里的问题是,是否需要把审计列放在桌子上,即使你知道它永远不会改变? – 2011-12-29 06:16:37