Visualizzazione dei risultati da 1 a 3 su 3

Discussione: relazione tra tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    2

    relazione tra tabelle

    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
    Eleuterio

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    io aggiungerei il campo "Archiviato" nella tabella 3 .... anche se può essere considerato ridondante, si tratterebbe di pagare pochissimo in cambio di molti vantaggi nella scrittura del codice

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    2
    Intanto grazie per la risposta, ma purtroppo è quello che volevo evitare.
    Sto pensando invece di aggiungere un altro campo data nella table 3 relativo alla data di restituzione. Ciò mi darebbe l'opportunità di filtrare correttamente lo stato del movimento, solo che, per una serie di ragioni, non ci avevo pensato prima
    Eleuterio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.