我需要生成一个报告,显示特定时间段内对象的订阅。问题是可以删除订阅的对象。因此,如果该对象被删除,那么我就不能再为它生成报告了,只是因为它不再在数据库中知道。
我目前的解决方案是引入一个“已删除”标记/ db列,指示对象是否已被删除。这样我甚至可以为删除的对象创建报告。
这很好用,但是当报告变得更复杂时,您将获得更多具有“已删除”列的对象/表,这可能会变得不易管理。
我想到的其他解决方案是:
有关此主题的任何想法?或者甚至是其他更好的解决方案?
答案 0 :(得分:0)
回答我自己的问题:我在进行进一步研究时碰到了软删除,并且有很多关于软删除的信息,它似乎是解决这个问题的好方法。