Irgendwie schon seltsam: Erst leer man den Mülleimer, um sich hinterher zu fragen, was da wohl alles drin gewesen sein mag. Scherz beiseite:
Wenn es darum geht, zu überprüfen, was gelöscht wurde, insbesondere bei Multiuser-
DB-Anwendungen, gibt es grundsätzlich zwei Lösungsmöglichkeiten:
- Man bietet dem Anwender zwar ein Löschen an, setzt dabei im Hintergrund jedoch lediglich ein Flag in der DB (ein Boolean-Feld), das den Datensatz als gelöscht kennzeichnet. Der Anwender bekommt nur Datensätze zu sehen, bei denen dieses Flag nicht gesetzt ist.
- Man verwendet eine zweite Tabelle, in der die gelöschten Datensätze so lange aufbewahrt werden, bis sie von irgend einem Vorgesetzter überprüft wurden.