-2

我正在做一个设计。目前,我们有一个数据库,其中包含“发布”的内容。意味着它可供公众使用。我被要求修改此过程,以便在“重新发布”该记录之前不会公开对数据的任何其他更改。

目前,有一个标志指示记录是否已发布。

我想将记录保存在一个数据库中,而不是一分为二。

这种情况有什么标准做法吗?

谢谢

TR

4

2 回答 2

1

这是批准工作流程的一个非常基本的示例。有几种不同的方法可以解决这个问题,但基本上归结为将已发布的内容与待处理的内容分开。因此,例如,您将有一个代表完全发布和公开内容的表格。然后另一个表可以保存公共表中记录的未决更改。一旦管理员或编辑批准更改,您只需将现在批准的记录的内容复制到公共表中即可。

通过跟踪文档、草稿等的多个版本的方法,您可以得到比这更复杂的方法……但它们都是相同原则的扩展:将公共与待处理分开。

于 2013-03-27T15:20:37.083 回答
1

目前,有一个标志指示记录是否已发布。

美好的。添加修改和重新发布的值。

于 2013-03-27T15:28:25.920 回答