könnte das nicht so funktionieren, wie tom das vorgeschlagen hat?
Eine tabelle die als attribut listenfelder hat, in der alle fremdschlüssel aller entitäten liegen:
id | tab_a_id | tab_a_projekt_spalte | tab_a_verantwortlich_spalte | tab_b_id | tab_b_kunde_spalte | ...
Sobald der Prozessschritt Business Awarded beispielsweise erreicht wurde, werden alle IDs in diese Tabelle geladen und unter Version Version_Business_Awarded abgespeichert und eingefroren.
Das selbe auch bei den nächsten wichtigen Prozessschritten.
Ich glaube das es ausreicht zumindest auf alle Reports dieses Zeitpunkts zugreifen zu können, nicht diesen ganzen Datenbankstatus zu übernehmen. Ich muss das mal klären oder argumentieren warum es kein sinn macht. Meine betreuer haben keine Ahnung von Datenbanken. Das ist nur ein Punkt der sich bei der Anforderungsanalyse herausgestellt hat. Wenn ich aber sage, das macht in SQL kein sinn sondern ein einfacher Zugriff auf Statusreports macht mehr sinn, dann ist das auch okay. Möchte eben was sinnvolles schreiben. Versionierung ist nur ein Teilthema. Ich muss eben alle Anforderungen aufrollen udn analysieren.
Eine tabelle die als attribut listenfelder hat, in der alle fremdschlüssel aller entitäten liegen:
id | tab_a_id | tab_a_projekt_spalte | tab_a_verantwortlich_spalte | tab_b_id | tab_b_kunde_spalte | ...
Sobald der Prozessschritt Business Awarded beispielsweise erreicht wurde, werden alle IDs in diese Tabelle geladen und unter Version Version_Business_Awarded abgespeichert und eingefroren.
Das selbe auch bei den nächsten wichtigen Prozessschritten.
Ich glaube das es ausreicht zumindest auf alle Reports dieses Zeitpunkts zugreifen zu können, nicht diesen ganzen Datenbankstatus zu übernehmen. Ich muss das mal klären oder argumentieren warum es kein sinn macht. Meine betreuer haben keine Ahnung von Datenbanken. Das ist nur ein Punkt der sich bei der Anforderungsanalyse herausgestellt hat. Wenn ich aber sage, das macht in SQL kein sinn sondern ein einfacher Zugriff auf Statusreports macht mehr sinn, dann ist das auch okay. Möchte eben was sinnvolles schreiben. Versionierung ist nur ein Teilthema. Ich muss eben alle Anforderungen aufrollen udn analysieren.