Este tipo de relacionamento "aconteceria" em uma situação onde em ambos os lados do relacionamento os valores poderiam se repetir. Vamos considerar o caso entre Produtos e Pedidos. Posso ter Vários Pedidos nos quais aparece um determinado produto, além disso vários Produtos podem aparecer no mesmo Pedido. Esta é uma situação em que temos um Relacionamento do Tipo Vários para Vários.
Na prática não é possível implementar um relacionamento deste tipo, devido a uma série de problemas que seriam introduzidos no modelo do banco de dados. Por exemplo, na tabela Pedidos teríamos que repetir o Número do Pedido, Nome do Cliente, Nome do Funcionário, Data do Pedido, etc para cada item do Pedido.
Não sei se ajuda muito, mas a situação que você descreveu, em ambiente de banco de dados real (Postgre) por exemplo, eu faria uma trigger (gatilho), after insert or update na tabela tbPessoas e nessa trigger criaria uma função especifica para este campo (IF old.campo <> new.campo) faria um update buscando o curso relacionado.
No Access, eu não sei se tem como criar "trigger/gatilhos", mas pesquisa por isso, se tiver como acredito que uma trigger resolve seu problema. Exemplo de trigger no postgre: Exemplo Trigger