From: | Germán C(dot) Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Vista - Ayuda URGENTE |
Date: | 2004-12-03 20:31:08 |
Message-ID: | 000001c4d977$0b144570$b70da8c0@gavilanpollero |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Señores:
Tengo una duda respecto a como resolver una vista.
El escenario es parecido al siguiente:
1) Tengo medicos y pacientes
2) Ambos son personas
3) Los pacientes tienen un numero de historia clinica
4) Los medicos tienen un numero de matricula
5) Llevo un historial de que medico atiende a que paciente
Lastablas son mas o menos asi:
MEDICO
=======
codigo (serial) PK
persona (int) FK (a PERSONA.codigo)
matricula (int)
PACIENTE
========
codigo (serial) PK
persona (int) FK (a PERSONA.codigo)
histclinica(int)
PERSONA
========
codigo (serial) PK
nombre (varchar 20)
apellido (varchar 20)
Y
ATENCIONES
==========
codigo (serial) PK
paciente (int) FK (a PACIENTE.codigo)
medico (int) FK (a MEDICO.codigo)
diagnostico (text)
Sobre este modelo necesitaria construir una vista que me de cómo resultado
lo siguiente:
NOMBRE DEL PACIENTE || APELLIDO DEL PACIENTE || NOMBRE DEL MEDICO ||
APELLIDO DEL MEDICO || DIAGNOSTICO
Esto teniendo en cuenta lo que se registre en la tabla ATENCIONES.
Alguien me puede dar una mano??
Saludos y muchas gracias.
Germán C. Basisty
EIP Sistemas
Consultor - Tecnología informática
Paso 158 (Q8340FTG)
Zapala, Pcia. de Neuquén
Argentina
tel. +54 (02942) 422 336
fax +54 (02942) 422 336
german(dot)basisty(at)eipsistemas(dot)ath(dot)cx
http://www.eipsistemas.ath.cx
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Ren Fernndez Blanco | 2004-12-03 20:54:12 | Re: Descarga de postgresql |
Previous Message | Mario Gonzalez | 2004-12-03 20:11:47 | Re: Conexion PHP + Postgres + Windows |