[MS Access] Come relazionare DB Libri trasposti in Film e viceversa

  • Creatore Discussione Creatore Discussione Namaste
  • Data di inizio Data di inizio

Namaste

Nuovo Utente
25 Apr 2019
2
0
1
Ciao a tutti,

fatta la doverosa premessa che mi sto approcciando al mondo di Access solo da poco, grazie ad un corso Office che sto seguendo, mi servirebbe un vs. consiglio su un compito assegnatomi e riguardante la progettazione di un database Biblioteca per Office 2007.

Avrei potuto fare le cose in maniera semplice, rispettando le consegne del Prof, ma siccome mi piace complicarmi la vita, ho pensato invece di personalizzare il mio progetto, creando un doppio database in uno, andando cioè ad inserire, in una tabella Libri, solo quei titoli che sono stati trasposti in Film, a cui corrisponderanno, nella tabella Film, quei titoli che sono stati tratti da libri.

Il mio problema nasce quando vado a relazionare le 2 tabelle tramite ricerca guidata, con l'intenzione di far confluire nei rispettivi campi ("Trasposizione Cinematografica" della tabella Libri, e "Tratto da" nella tabella Film), i titoli già inseriti nell'altra tabella di origine, visto che, secondo le mie intenzioni, avrei voluto creare una doppia relazione incrociata tra le 2 tabelle, cosa che però, se ho capito bene, non è possibile, se non trasformando la singola relazione da "Uno a Molti" in una doppia relazione "Molti a Molti", tramite la creazione di una terza tabella che mi permetta di "incrociare" più dati.

Ma ha senso fare tutto ciò? E voi, invece, come la gestireste?
 

Allegati

  • Libri Forum.jpg
    Libri Forum.jpg
    944,2 KB · Visite: 514
  • Film Forum 2.jpg
    Film Forum 2.jpg
    585,9 KB · Visite: 547
Le soluzioni possono essere due:
  1. creare altre due tabelle:
    1. tblTrasposizioniCinematografiche (IDLibro, IDFilm)
    2. tblTrasposizioniLetterarie relazionata (IDFilm, IDLibro)
  2. creare una taballa
    1. tblTrasposizioni (IDLibro, IDFilm, TipoTrasposizione)
in ogni caso relazionate a tblLibri e a tblFilms
 

Discussioni simili