Inserire i dati di misura nel database (accesso)

0

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.

    
posta Jens 30.03.2014 - 20:05
fonte

1 risposta

1

Un array in accesso (o qualsiasi altro database relazionale) è semplicemente un'altra tabella.

Table 1

    ArrayID      AutoNumber

Table 2

    ArrayItemID  AutoNumber
    ArrayID      Number (Foreign Key, in one-to-many relationship with ArrayID in Table1)
    Value        Number
    
risposta data 01.04.2014 - 00:35
fonte

Leggi altre domande sui tag