Fedevisi ha scritto:
Compagnia/artista n->1 Spettacolo n->1 Teatro
poichè una compagnia può fare più spettacoli presso i nostri teatri ed un teatro può ospitare vari spettacoli.
Usiamo sempre i NomeTabella al plurale, quindi Artisti, Teatri, Spettacoli.
Rispiego a parole mie:
Spettacoli è tabella di congiunzione fra Artisti e Teatri. Quindi
Artisti uno-a-molti Spettacoli
Teatri uno-a-molti Spettacoli
Giusto?
Fedevisi ha scritto:
Ho creato una query (che mostri i tutti campi della tabella Spettacolo + denominazione/Compagnia + denominazione/Teatro) con relativa maschera di inserimento dati in base a Spettacolo, in maniera tale che la denominazione della compagnia e la denominazione del teatro si possano scegliere tramite casella combinata.
A che ti serve una query per inserire dati? Io penserei a una maschera che poggia su Spettacoli avente 2 caselle combinate IDArtista e IDTeatro. Quando un valore di IDArtista o IDTeatro non c'è occorre gestire l'evento "Non in elenco" (NotInList) con un opportuno codice VBA.