私はLAMP上のMVCベースのWebアプリケーションで作業していますが、これは "上位の"ユーザーの承認を得て変更する必要があるレコードがいくつか必要です。あり「ソフト」セーブまたは変更のワークフローを実装する最良の方法は何ですか?
が、これは、場所を取る「イベント」と言っていると思われるだけのテーブルである(通常のユーザーが変更を提出することができますが、彼らはこの承認後に適用されます): - ID
EVENTS を - 「これからの改正(および可能承認)がありますまで、ゲストINTEGER
イベントの属性の一つが「通常」のユーザによって変更されるたび、これらの変更が行われていない公式 - START_DATE DATETIME - VARCHAR に名前を付けますスーパー "ユーザ。次のオプションの最初で
私も:
- にidを除き、各列の複製は、保留中の承認の変更を保持するために、「名前」のname_tempを言います。
- 重複した構造を持つ別のテーブルを作成し、すべての保留中の承認の変更を保持します。
以前にこれを実装しましたか?これを行うには最高の/あなたの方法は何だと思いますか?そしてまた:この種の問題のパターンはありますか?
ありがとうございます!
PD:IsApprovedという名前の1以上の列を追加しないのはなぜ私は
タイトルを修正できますか? –
ups、申し訳ありません。 – Guillermo