Cita: He estado revisando lo que comentas y creo que tienes toda la razón... Aunque la verdad supone reestructurar todo lo que supondrá un buen trabajo.
Bueno .. eso es lo que pasa cuando no se analiza bien el problema o se desconocen algunas cosas como toda la teória de "Normalización" (no sé si la conocian .. pero es lo más básico dentro del diseño de un "modelo de datos" para una BBDD).
Lo bueno es que esto te sirve de experiencia .. Si quieres seguir como estás .. cada vez más se te va complicar hacer taréas tan simples con un buen modelo de datos y tan complicado como lo tienes ahora.
Un saludo,