PostgreSQL - Ayuda con consulta

   
Vista:

Ayuda con consulta

Publicado por sole (9 intervenciones) el 05/04/2011 22:41:52
Hola gente,

Tengo las siguientes entidades:
trabajos, personas, titulos_personas,

mis atribtuos son

Trabajos: id_trabajo, id_persona
Personas: id_personas, nombre, apellido
Titulos_personas: id_titulo, id_persona.

Tengo 0,n trabajos de personas y 0,n titulos.

El problema es el siguinete.

No se q como obtener especificamente que titulo corresponde a cada trabajo, ya que varios trabajos puede estar relacionado con solo una persona, pero cada trabajo tiene otro titulo_persona. Debido a que mi relacion es: titulo_persona->perona-> trabajo, al tener varios titulos nesecito saber cual especificamente tengo en un trabajo y no tengo una relacion directa, de trabajo a titulo_persona.

Bueno no se si me explico bien, si alguien puede darme una mano estare agradecida.

Saludos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de rtb

Ayuda con consulta

Publicado por rtb (13 intervenciones) el 09/07/2011 17:17:58
Hola Sole porque no creas una tabla titulos con lo cual quedaria asi tu bd :

Trabajos : id_trabajo, id_persona,id_titulo(FK de titulos)
Personas : id_personas, nombre, apellido
Titulos_personas: id_titulo, id_persona.
Titulos : id_titulo(pk), descripcion

espero te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar