Es ist auch nie verkehrt bei Tabellen 2 datumsspalten
Bdate -> Beginndatum -> heute
EDate -> Enddatum -> zb. 31.12.4000
anzulegen.
Somit hat man einen Gültigkeitsbereich von Datensätzen.
Wenn man einen Datensatz löscht oder nicht braucht, dann einfach das Edate auf das heutige Datum setzen.
Würd sich für dein Problem super anbieten.
Natürlich auch in Verbindung mit Joins.