方案1:增加備份表(刪除記錄表)
每張表都設計一張對應的備份表,用於存儲刪除的數據。表結構可以根據實際需要在原表基礎上增加刪除時間、刪除操作者之類的字段。這樣在刪除數據時,對於原表,相當於是物理刪除,然后再備份表中插入新的記錄。注意:映射關系表也需要備份表。
優點:跟物理刪除類似,不會有數據沖突的問題。同時也滿足了邏輯刪除的需求。將在用的業務數據與歷史數據區分開,業務結構更清晰。
缺點:需要邏輯刪除的數據都要有對應備份表。
(個人覺得清晰、合理)
————————————————
版權聲明:本文為CSDN博主「Danger_Shi」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jian876601394/java/article/details/100153142