-2

設計を進めています。現在、「公開」されるコンテンツを含むデータベースがあります。一般に公開されていることを意味します。そのレコードが「再公開」されるまで、データへの追加の変更が公開されないように、このプロセスを変更するように依頼されました.

現在、レコードが公開されているかどうかを示すフラグがあります。

レコードを 2 つに分割するのではなく、1 つのデータベースに保持したいと考えています。

この種のシナリオの標準的な慣行はありますか?

ありがとう

TR

4

2 に答える 2

1

これは、承認ワークフローの非常に基本的な例です。これにはいくつかの方法がありますが、基本的には、公開されたコンテンツを保留中のコンテンツから分離することになります。たとえば、完全に公開された公開コンテンツを表すテーブルがあるとします。次に、パブリック テーブル内のレコードの保留中の変更を別のテーブルに保持することができます。管理者または編集者が変更を承認したら、承認されたレコードの内容を公開テーブルにコピーするだけです。

ドキュメント、ドラフトなどの複数のバージョンを追跡する方法を使用すると、これよりもはるかに複雑になる可能性があります...しかし、それらはすべて同じ原則の拡張であり、公開と保留を分離します。

于 2013-03-27T15:20:37.083 に答える
1

現在、レコードが公開されているかどうかを示すフラグがあります。

罰金。変更および再発行の値を追加します。

于 2013-03-27T15:28:25.920 に答える