したがって、このデータベースには、サプライヤー、クライアント、店舗、store_users、サービス (各店舗の)、修理など (各店舗でコンピューターを修理する IT ブランドのデータベース) などのテーブルがいっぱいあります。
「修理」テーブルには、クライアント、ハードウェア、故障、状態、および修理の状態に関するフィールドがあります (「開始済み」、「クライアントの回答待ち」、「配達済み」など)。
修理に変更があるたびに、例えば: user1 は修理注文を受け取り、修理をシステムに挿入しました。user2 はハードディスク、RAM などの問題をテストし、重大なディスクの問題を発見したため、交換する必要があります。
この情報は「修復」の多くのフィールドを変更しますが、修復に編集があったたびに何が変更され、誰が何をしたかを知るために、別のテーブル「介入」のようなものが必要です。
私が持っていた唯一のアイデアは、「修理」テーブルのすべてのフィールドを使用して新しいテーブル「介入」を作成し、誰かが修理を編集するたびに、id_repair と id_user がリンクされた介入にコピーすることでした。
PS: ユーザーは店舗の従業員です。