Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/06/2006, 08:33
zekenet
 
Fecha de Ingreso: junio-2005
Ubicación: Madrid, España
Mensajes: 288
Antigüedad: 18 años, 9 meses
Puntos: 1
Lo primero que haria seria separar en 2 campos el campo paciente, serian n-medio y codigo_paciente.

En vez de tener 3 tablas con no_socios socio o beneficiarios tendria solo una
,en esa tabla cada paciente tendra un codigo único(para relacionarlo con historiales), tambien en esa tabla le indicas el tipo de paciente que es puedes tener tantas columnas como tipo haya y marcarlas a 0 o 1 segun proceda.
De esta forma solo tienes dos tablas y para saber el nombre del paciente basta con hacer el JOIN de historiales y pacientes por el campo del codigo del paciente.

Espero te sirva de ayuda