特定の期間のオブジェクトのサブスクリプションを示すレポートを生成する必要があります。問題は、サブスクリプションが取得されたオブジェクトを削除できることです。したがって、オブジェクトが削除された場合、データベースで認識されなくなったため、レポートを生成できなくなります。
私の現在の解決策は、オブジェクトが削除されたかどうかを示す「削除された」タグ/データベース列を導入することです。このようにして、削除されたオブジェクトについてもレポートを作成できます。
これはうまく機能しますが、レポートがより複雑になると、「deleted」列を持つオブジェクト/テーブルが増え、管理しにくくなる可能性があります。
私が考えた他の解決策は次のとおりです。
- オブジェクトが削除されたときにレポートを作成します。ここでの問題は、新しいレポートが導入されたときに、削除されたオブジェクトから新しいレポートを作成できないことです。
- 削除されたデータを別のフォーム/テーブル/フォーマットに保存します。ここでの問題は、将来のレポートのために十分に保存していない可能性があり、さらに多くの作業が必要になることです。
この件に関するアイデアはありますか?それとも、他のより良い解決策でしょうか?