これにアプローチする最善の方法についてのアドバイスが必要です。基本的に、データベースには、削除されたデータ用のそれらのテーブルのアーカイブバージョン(BookingやBooking_archiveなど)とともにいくつかのテーブルがあります。これらの両方のテーブルのテーブル構造は、アーカイブテーブルにDateDeletedとDeletedByの2つの追加の列があることを除いて、まったく同じです。
これらのアーカイブテーブルを削除し、DateDeleted列とDeletedBy列を実際のテーブルに追加しました。私の計画は、アーカイブされた情報をアーカイブされていない情報から分離できるように、このテーブルを分割することです。
これが最善のアプローチですか?アーカイブされたデータとアーカイブされていないデータを区別するためだけに2つのテーブルを用意するというアイデアは好きではありませんでした。
これを行うための他の提案/ポインタはありますか?