Cita: Hacer una tabla intermedia complica las sentencias sql con inner joins, etc. que no se me dan muy bien del todo, y a la hora de hacer inserciones en la base de datos también se complicaría.
Bueno, es tu decisión, pero te advierto que las ventajas a futuro de un modelo más normalizado y ortodoxo serán inmensas en el momento en que tu sistema ya esté funcionando un tiempo.
Mi sugerencia sería que buscaras un colaborador que domine mejor todo lo que sea Base de Datos, porque una vez que la base esté en funcionamiento ya no habrá vuelta atrás, y esas cosas se terminan pagando en performance que no se puede mejorar.
Una base en trabajo ya no se puede migrar sin un enorme esfuerzo. Siempre es mejor planear para el futuro, no para resolver ls problemas de hoy.... el futuro siempre te alcanza.