Mi son preparato psicologicamente alle risposte e quindi fo' la domanda![]()
DB con tabelle come Società con i dati societari, Fatture con i dati fatture, DettagliFatture con i dettagli di ciascuna fattura. Società e Fatture sono legate da un campo in Fatture IDSocietà. DettagliFatture e Fatture sono legate da un campo IDFattura in DettagliFatture.
La query SQL mi ritorna i dati correttamente in un Vector.
Io pensavo di fare una classe Società in cui memorizzare i dati societari, con un vector Fatture. E in Fatture mettere i dati della fattura e un Vector con i dettagli delle fatture.
La struttura la "popolo" correttamente. Solo che per eseguire altre query, dovrei memorizzare anche le varie chiavi delle tabelle.
Secondo voi, poiché ho fatto un JTree per visualizzare i dati, può essere una buona soluzione salvare in ogni nodo l'indice del Vector in cui si trovano i vari dati, e gli id delle tabelle dalle quali si ricava quel dato?
Così scorrendo l'albero ho sia le informazioni per visualizzare i dati che quelli per eseguire la query eventuale per aggiornare i dati stessi.
Lo so, non esiste mai una struttura dati ideale.
Ma in questi casi come è meglio fare?
Grazie.

Rispondi quotando