0

特定の期間のオブジェクトのサブスクリプションを示すレポートを生成する必要があります。問題は、サブスクリプションが取得されたオブジェクトを削除できることです。したがって、オブジェクトが削除された場合、データベースで認識されなくなったため、レポートを生成できなくなります。

私の現在の解決策は、オブジェクトが削除されたかどうかを示す「削除された」タグ/データベース列を導入することです。このようにして、削除されたオブジェクトについてもレポートを作成できます。

これはうまく機能しますが、レポートがより複雑になると、「deleted」列を持つオブジェクト/テーブルが増え、管理しにくくなる可能性があります。

私が考えた他の解決策は次のとおりです。

  • オブジェクトが削除されたときにレポートを作成します。ここでの問題は、新しいレポートが導入されたときに、削除されたオブジェクトから新しいレポートを作成できないことです。
  • 削除されたデータを別のフォーム/テーブル/フォーマットに保存します。ここでの問題は、将来のレポートのために十分に保存していない可能性があり、さらに多くの作業が必要になることです。

この件に関するアイデアはありますか?それとも、他のより良い解決策でしょうか?

4

1 に答える 1

0

私自身の質問に答えるために、さらに調査を行っているときにソフト削除に遭遇しました。ソフト削除に関する多くの情報があり、問題の良い解決策のようです。

于 2013-05-09T08:52:39.477 に答える