正如标题上所说,我有一个项目需要做到这一点。如何实现逻辑数据模型?
数据的实际性质并不重要。假设我正在建立学校数据库,老师可以更新学生的分数和其他详细信息。更新后,这些内容将存储在数据库中,但是更改将等待校长批准或拒绝。
请记住,教师可以在会话中进行许多更改,例如更改John的地址,然后输入Sally的最新数学成绩,最后更新下个月的时间表。校长登录后,应该看到一系列未经批准的变更,一个接一个地进行,然后批准或拒绝。
[假设琼斯先生将Sally的数学得分从90更改为88,只有琼斯先生和校长才能看到这种变化。其他所有人仍然会看到90。史密斯夫人仍然可以对Sally的官方成绩(90)进行更多更改,因此,当校长登录时,他/他将看到两个更新:
校长将知道哪个跟随哪个,并决定哪个更新和拒绝。
提前感谢。
PS。我特别想知道公共领域中是否已有任何模式。
我这样做的方法是创建一个控制表。它将存储所有批准详细信息。只有主管可以在控制表中添加行。
还创建一个临时表来存储用户输入,直到最终决定。该表仅对具有更新/插入访问权限的用户可见。
在主表中,创建一个触发器,以便在校长进行提交时将数据从登台插入到主表中。