Es lo que yo le proponía, pero como dice él mismo:
Cita: Hacer una tabla intermedia complica las sentencias sql con inner joins, etc. que no se me dan muy bien del todo
Por eso le sugiero que se busque un colaborador que domine mejor el tema de SQL y bases de datos. Es una salida para el proyecto.