In un software io uso i record dei dati di misurazione. Ogni record contiene informazioni di base come un nome, alcuni parametri e i dati di misurazione effettivi sotto forma di tre matrici di valori doppi che possono variare in lunghezza da record a record. Attualmente utilizzo un formato binario per salvare questi record.
Tuttavia non sono del tutto soddisfatto di questo approccio, dal momento che rende difficile la manutenzione (potrebbero esserci modifiche o informazioni aggiuntive nelle nuove versioni e così via).
Quindi stavo pensando di spostare i dati in un database come l'accesso. Ciò avrebbe vantaggi per tutti. Posso aggiungere informazioni come voglio, l'utente può utilizzare il database per altri scopi se lo desiderano, ecc.
Tuttavia, sono un novizio completo per quanto riguarda i database e mi chiedo come strutturare un database per rappresentare questo contenuto, in particolare gli array variabili.
Ho pensato di codificare i doppi valori in una stringa (tipo; stringhe base64 separate), ma questo sembra un trucco sporco che non è molto user-friendly.
Quindi le mie domande sono:
- È un database come Access adatto al mio tipo di applicazione.
- Non ci sono campi "array" in un database Access, vero?
- In che modo è possibile archiviare una quantità variabile di dati in una voce del database?
- Posso collegare una tabella di accesso a una voce in un'altra tabella? Quindi vorrei creare una tabella dati con voci per ogni punto dati e collegarlo a un record specifico nella mia tabella principale?
Spero di riuscire a farmi chiarire in qualche modo, ma è difficile comprendere i concetti. Se hai bisogno di maggiori informazioni, per favore chiedi. Grazie.