我需要追踪我的病人表上的最新情况。
该表包含以下字段:
现在我需要跟踪某一特定病人的档案是否在任何领域都有变化,所以如果他两个月前吸烟,现在不吸烟,我想看一份记录,说明护士将病人x的档案从吸烟者改为非吸烟者。
现在,我是否应该创建一个与此类似的表,但它包含一个连接到初始表的外键,并且每次进行编辑/更新时,都会向第二个表添加一行?
或者我需要将每个字段作为一个表来跟踪,所以我将创建一个用于编辑吸烟历史的表、酒精历史状态表,并在发生更新时向其中添加一行?
发布于 2017-07-07 13:49:07
当我在过去做过类似的事情时,我创建了一个更改过的表。对于您的用户,我将病人ID保留为外键,然后列出字段的原始值和字段的新值。您不需要在每次更改时保留整个记录,只需保留更改的列表。我假设你没有被任何监管机构要求这样做,在这种情况下,检查和看看他们需要什么。
我还跟踪了是谁做了改变,是什么时候做的。您可以包括一个字段,要求他们证明更改是正确的。很好的信息,以防以后有问题。
https://dba.stackexchange.com/questions/178261
复制相似问题