Vista - Ayuda URGENTE

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

Responses

Browse pgsql-es-ayuda by date

  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