pues creo que tu procedimiento deberia ser
1.- llega convaleciente
2.- doctor atiende
3.- Doctor busca datos del paciente (aqui el doctor busca en la BD los datos del paciente)
3.1.- Si no encuentra uno procede a registrarlo (nuevo registro, tal ves en tabla pacientes con un ID autonumerico(identity o PK) y con minimo un dato del paciente inequivoco o unico [por este campo se hara la busqueda] o si no con el nombre completo y fecha de nacimiento basta para diferenciarlos , aqui hecharle coco)
4.- Si existe procede a ver su historial (busco por el campo unico [dato del cliente] o datos que diferencia a este paciente con otros)
5.- el doctor analiza, checa y diagnostica al paciente (por lo tanto guarda la informacion)
5.1.- si el paciente no existia en la bd (no tiene historial) entonces se ingresa uno guardando lo en la tabla historia clinica (donde se alamacenara tres datos como minimo a)el autonumerico de la misma tabla b) el identity o pk de la tabla paciente c) el diagnositco , etc..)
5.2 si el paciente ya existia, agrega un registro nuevo en la tabla con los datos
6.- fin de la consulta
7.- el paciente se retira
.
ejemplo un poco grafico de como quedaria:
{tabla tblpaciente]
{
nIDP} {
Nombre} {
RFC}
1 Jorge 101010JJJ 2 Tu Nombre 001111TNO
[Tabla tblHistoriaClinica]
{
nIDH} {
nIDP} {
Diagnostico}
1 1 resfriado 2 2 Gonorrea 3 2 Pie
Atleta
entonces para buscar al paciente usas
Código HTML:
select * from tblpaciente where RFC like '%[algo]%'
y despues para buscar el historial
Código HTML:
select Diagnostico from tblHistoriaClinica
where nIDP = valorguardadoconConsultanaterior
bueno lso querys son solo un ejemplo y las tablas mas... para eso debes saber que datos guardaras ademas de
NORMALIZAR la BD para que la info este bien guardada
Espero me haya explicado bien. (Espero no sea tarea
)