ho un database con questa struttura:

uffici:
idufficio
descrizione
datainizio
datafine

collegattivita:
idcollegattivita
idattivita
idufficio
datainizio
datafine

attivita:
idattivita
descrizione

personeattivita:
idpersoneattivita
idattivita
matricola
datainizio
datafine

persone:
matricola
cognome
nome

c'è una relazione molti a molti fra gli uffici e le attivita attraverso la tabella di collegamento collegaattivita
c'è una relazione molti a molti fra le attività e le persone attraverso la tabella di collegamento personeattivita

Il problema si presenta quando faccio una query per sapere le attivita di una persona e in quale ufficio le svolge: se un'attività viene fatta da più uffici viene ripetuta erroneamente!!

Come posso fare per risolvere questo problema?