Ho nel mio database relazionale tre tabelle come questa: Route - > RouteStore - > Memorizzare. Quindi posso modificare quali negozi possono far parte di un percorso ogni volta (aggiungendo o rimuovendo) e devo mantenere una cronologia di questi cambiamenti. Qualcuno che conosco ha suggerito di formattare i dati in un formato di testo (JSON questo caso) e salvarlo in una nuova tabella.
Il motivo per cui dubito tanto dell'uso della strategia JSON è che se userò i dati storici, dovrò sempre fare cose di programmazione per decodificare i dati prima che io possa usarli. Dato che il database è relazionale, non avrei alcun vantaggio nell'usare qualsiasi tipo di query. Facendolo in questo modo sono consapevole che il salvataggio dei dati sarebbe piuttosto semplice, ma utilizzarlo non sarebbe tanto.
L'utilizzo di questi dati è cruciale, dal momento che devo creare una serie di diversi tipi di rapporti dai dati storici che finirebbero per trasformarsi in un incubo.
C'è un modo migliore per mantenere la cronologia delle modifiche al percorso? Quali alternative dovrei avere?