Sono qui a chiedervi un consiglio su come poter relazionare al meglio una serie di tabelle.
Ho creato un db (access) in cui storicizzo per ogni oggetto i suoi movimenti in questo modo:
table 1
definizione dell'oggetto (libro, dvd, ecc)
table 2
tipo di movimento (prestato, venduto, ecc)
table 3
per il movimento relativo al prestito ho creato i seguenti campi
. contatore
. IDMovimento con relazione alla table 2
. Data prevista della restituzione (obbligatoria)
. Data del prestito
. Eliminato
volevo creare un elenco ordinato per mese/anno per sapere per quale oggetto è prevista la restituzione nel periodo, ma essendo la 3 su 2 molti a uno, non riesco ad escludere i movimenti 'già archiviati'.
Devo rivedere la struttura delle tabelle? Vorrei evitare di aggiungere un campo tipo 'terminato' sulla table 3 perché mi sembra un dato ridondante in funzione del fatto che la creazione del record successivo equivale ad archiviare il precedente.
Grazie per le risposte e l'aiuto

Rispondi quotando