相关疑难解决方法(0)

为什么我们需要数据库表中的审计列?

我看到很多数据库设计在所有表上都有以下审计列......

  • 由...制作
  • 创建DateTime
  • 更新者
  • Upldated DateTime

从一个角度来看,我从以下视图中看到了表...

  • 实体表:
    • 审计专栏的良好候选人)
  • 参考表:
    • 审核列可能需要也可能不需要.在某些情况下,根本不需要上次更新信息,因为记录永远不会被修改.)
  • 参考数据表
    • 与国家/地区名称,实体状态等...可能不需要审核列,因为这些信息仅在系统安装期间创建,并且永远不会更改.

我看到很多设计师盲目地将所有审核专栏都放到了所有表中,这种做法是否良好,如果是的话可能是什么原因......

我只是想知道,因为对我而言似乎不合逻辑.我很难弄清楚他们为什么这样设计数据库?我不是说他们错了或是对的,只是想知道为什么?

如果有其他审计模式或解决方案,您也可以建议我......

感谢致敬

database database-design

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

database ×1

database-design ×1