我们的客户要求我们记录每一次操作,改如何进行

阿鹅分 发布于 2013/05/09 18:11
阅读 384
收藏 0

我们的客户要求我们记录每一次操作,改如何进行

例如:

病人:

    病史

    姓名

    生活习惯

操作员:东红,罗志成,冯成

操作如下

1."东红"  先将病人的姓名"张震"和病史填写上“胃病”,生活习惯填写上"抽烟"

2."罗志成"后面修改了病史“胃病”变成了"胃病,高血压"。

2."冯成"后面修改了生活习惯抽烟”变成了"抽烟,喝酒"。

客户想看到每次的修改记录

改怎样比较方便的写,预计多大的存储空间够,

类似的还有很多。这只是其中的一个表几乎每个表都需要


    

加载中
0
绝对零度
绝对零度
每个表建立一个对应的历史记录表,历史记录表的数据通过普通表的触发器来插入数据,通过历史记录表可以获取到所有的改动。
0
mallon
mallon
这个应该和认证鉴权一起做吧
阿鹅分
阿鹅分
@Mallon 貌似有点了解了。
mallon
mallon
回复 @boneyao : 某个用户要使用你的系统,肯定得输入用户名和口令吧,这叫认证;一旦认证通过,那么系统就知道他在操作了,他的每一个操作都可以允许或拒绝,这叫鉴权;最后每一次操作的允许拒绝都可以记录下来,这叫审计。至于具体如何实施,方法很多的,定好权限模型后就不难了。
阿鹅分
阿鹅分
哇这是我一次听到的评论。请问能详细一点么。当然我会查询资料的。谢谢您!
0
a
aaaaaaaaaaaaaaa

需要每个操作去输出这么一个日志String, 然后带上用户id和timestamp存起来就可以

0
F_L_F
F_L_F
数据库 触发器
kongnanlive
kongnanlive
如果是分布式数据库,还能用触发器吗?
0
泡不烂的凉粉
泡不烂的凉粉
直接利用数据库日志工具来操作吧, 数据量是相当庞大的。恐怕做应用系统会吃不消的。
返回顶部
顶部