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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top