ich habe eine Datenbank mit einer Tabelle, mit ungefähr solchen Datensätzen:
Die Datenbank wird einmal täglich wieder mit diesen Datensäten gefüttert, in der Zwischenzeit können sich alle Daten eines Datensatzes, bis auf die ersten 3 geändert haben. Allerdings kann auch der ganze Datensatz weggefallen sein. Solche Änderungen sollen dann mit dem Datum notiert werden. Ich will a) eine Tabelle haben in der nur die aktuellen Datensätze enthalten sind und b) Möglichkeiten die Änderungen und weggefallen Datesätze speichern, sodass ich die Veränderung eines Datensatzes zurückverfolgen kann.INSERT INTO `x_world` VALUES (132958,392,235,2,56061,'[ßarßares]',410,'ßarßare',291,'FR',20);
Meine Idee:
-Es gibt eine Liste mit tagesaktuellen Datensätzen
-alte Datensätze die wegfallen werden in einer extra Tabelle mit dem Entfernungsdatum gespeichert
-Ändert sich eine Eigenschaft eines Datensatzes wird diese Änderung in einer Tabelle für jede Eigenschaft mit dem Datum und der ID (erste Eigenschaft) gespeichert.
Ist das geschickt? Und wie kann ich Veränderungen zwischen alter und neuer Tabelle möglichst einfach feststellen und dann in extra Tabellen speichern?
PS: Ich bin in Datenbanken totaler Anfänger.