Tabella della cronologia dei dati vs utilizzando un flag di record corrente [chiuso
-
02-11-2019 - |
Domanda
Esistono due strategie quando si tratta di record di dati che contengono più versioni. Uno è avere record attuali in una tabella e le loro versioni passate in una tabella di cronologia.
L'altro è avere tutte le versioni nella stessa tabella con un flag nella versione corrente.
Ho visto argomenti per ciascuno e ho visto la comunità concordare con entrambe le strategie in diversi post.
Se non esiste una risposta giusta, come si decide quale strategia prendere? Riesco a vedere il vantaggio di mantenere tutti i record nella stessa tabella per la semplicità delle query (tutti i record in una tabella) e meno tabelle in generale.
Il rovescio della medaglia è che hai queste enormi tabelle con un sacco di record a seconda di quante versioni e relazioni complicate tra le tabelle.
Design del database della tabella di cronologia delle prove per le revisioni? La cronologia del database cambia, la stessa o diversa tabella?
Flag di record di corrente professionale https://softwareEngineering.stackexchange.com/questions/94489/handling-deleted-users-separate-or-same-table
Altri articoli https://softwareEngineering.stackexchange.com/questions/94489/handling-deleted-users-separate-or-same-table
Nessuna soluzione corretta