si equivalgono o è meglio andare sempre e solo sulla prima
Si equivarrebbero se un socio possa essere socio
solo di una singola associazione
La prima forma consente a "socio" di legarsi ad un numero illimitato di associazioni.
Mi è venuto in mente che dovresti gestire anche lo storico. Se MRossi nel 2020 era socio di AssociazioneA e nel 2021 non ha rinnovato, ma magri è diventato socio di AssociazioneB, non credo sia del tutto corretto eliminare il vecchio riferimento, altrimenti non potresti più recuperare quell'informazione (chi era socio nel 2020 di AssociazioneA? Oppure, MRossi quali quote ha pagato nel 2018?). Finché non parliamo di centinaia di migliaia di record, potresti mantenere tutti i dati in linea. Poi bisognerebbe "archiviare" i meno recenti in apposite tabelle "storiche" per consultazioni a richiesta o di necessità.
Seguendo lo schema di cui sopra, nella tabella relazioni potresti aggiungere un campo di status (e magari un timestamp) che tenga traccia della situazione attuale di quella relazione (es. eliminazione logica).