首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库设计如何跟踪病人行上的更改并在日志表中设置

数据库设计如何跟踪病人行上的更改并在日志表中设置
EN

Database Administration用户
提问于 2017-07-07 12:55:10
回答 1查看 1.7K关注 0票数 2

我需要追踪我的病人表上的最新情况。

该表包含以下字段:

  1. 病人身份证;
  2. 姓名;
  3. 地址;
  4. 电话
  5. 相对名称;
  6. 相对电话
  7. 吸烟者;
  8. 酒鬼。

现在我需要跟踪某一特定病人的档案是否在任何领域都有变化,所以如果他两个月前吸烟,现在不吸烟,我想看一份记录,说明护士将病人x的档案从吸烟者改为非吸烟者。

优先逼近

现在,我是否应该创建一个与此类似的表,但它包含一个连接到初始表的外键,并且每次进行编辑/更新时,都会向第二个表添加一行?

第二次逼近

或者我需要将每个字段作为一个表来跟踪,所以我将创建一个用于编辑吸烟历史的表、酒精历史状态表,并在发生更新时向其中添加一行?

EN

回答 1

Database Administration用户

发布于 2017-07-07 13:49:07

当我在过去做过类似的事情时,我创建了一个更改过的表。对于您的用户,我将病人ID保留为外键,然后列出字段的原始值和字段的新值。您不需要在每次更改时保留整个记录,只需保留更改的列表。我假设你没有被任何监管机构要求这样做,在这种情况下,检查和看看他们需要什么。

我还跟踪了是谁做了改变,是什么时候做的。您可以包括一个字段,要求他们证明更改是正确的。很好的信息,以防以后有问题。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/178261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档