Ich entwerfe eine Anwendung, die in einem frühen Stadium Daten A, B und C von Clients sammelt, später jedoch Daten A, B und D.
A, B, C und D sind sehr verwandt und rechts gibt es jetzt als Spalten einer einzigen Datenbank PostgreSQL Tabelle T .
Sobald C nicht mehr benötigt wird, möchte ich seine Referenzen aus meiner Anwendung entfernen (ich verwende den Django ORM ), aber ich möchte die Daten behalten, die bereits eingegeben wurden. Wie geht das am besten?
Ich habe darüber nachgedacht, eine neue Tabelle für ABD zu erstellen. Dies bedeutet jedoch, dass Probleme mit Zeilen auftreten können, die auf Tabelle T verweisen.
Ich könnte einfach die Spalte C mitnehmen und Verweise darauf im Code entfernen, damit die vorhandenen Daten überleben.
Gibt es eine bessere Option, die ich nicht sehe?
Einige zusätzliche Details:
Die Anzahl der Zeilen wird nicht groß sein, höchstwahrscheinlich 1-2 pro Benutzer. Dies ist eine Massenanwendung, aber wenn ich von C nach D wechsle, wird die Nutzerbasis noch nicht sehr groß sein. C und D werden wahrscheinlich nicht gleichzeitig gesammelt, obwohl dies möglich ist. C und D stehen wahrscheinlich für mehrere Spalten und nicht nur für eine.