una cosa es que yo no sepa resolver el problema, que no te convenza, pero tu planteamiento cosidero es completamente desacertado. no se puede hacer una aplicación sin tener en cuenta que puede pasar en el futuro, esta es una de las normas básicas que he leido en alguna parte. el diseño de la aplicación tiene su propia lógica independientemente de las necesidades inmediatas a cubrir. pero esto es una opinión que reconozco que nadie me ha pedido y, que tal vez a ti no te haga ninguna falta. lo que si te propongo es que las relaciones entre las tablas tengan un aspecto parecido a este.
http://www.carloszcom.com/blogima_gr...iento_i_6.html
donde dice participa puedes poner visita
donde dice llamada puedes poner tratamiento
etc. etc.
algún día intentaré hacerlo de otra manera. con una sola tabla puente pero todavía estoy sopesando los pros y los contras.
como ya te dije este diseño es muy adecuado si trabajas con access. voy a intentar hacer algo parecido con php y mysql pero de momento es solo algo que tengo en la cabeza.