1. Modelo de datos corregido y convertido en modelo relacional
Vctor Julio Martnez Barrios
C.C. 1 067 093 036 Aporte I Universidad Nacional Abierta y a Distancia Escuela de ciencias bsicas, tecnologa e ingeniera Bases de datos bsico
2. Creacin de las consultas en las tablas del modelo relacional
a. SELECT concat(B.nombres,' ',B.apellidos) AS nombreinvestigador FROM personas_proyecto as A INNER JOIN personas as B on A.codigopersona=B.identificacion INNER JOIN proyecto as C on A.codigoproyecto=C.consecutivo where B.cdtipo='I' and C.titulo='Causa de reproduccin de los virus'
b. SELECT concat(A.nombres,' ',A.apellidos) AS auxiliar,
C.nombre as postgrado FROM personas as A INNER JOIN inv_postgrado as B ON A.identificacion=B.cdinvestigador INNER JOIN postgrados as C on B.cdpostgrado=C.codigo WHERE A.cdtipo='A'
c. SELECT C.titulo as nombreproyecto,
concat(B.nombres,' ',B.apellidos) as nombrepersona, (CASE WHEN B.cdtipo='I' THEN 'Investigador' ELSE 'Auxiliar' END)AS tipopersona FROM personas_proyecto AS A INNER JOIN personas as B on A.codigopersona=B.identificacion INNER JOIN proyecto as C on A.codigoproyecto=C.consecutivo
d. SELECT A.nombre as grupo_investigacion,
B.titulo as investigacion, concat(D.nombres,' ',D.apellidos) as director FROM grupo_investigacion AS A INNER JOIN proyecto as B on A.codigo=B.grupo_investigacion_codigo INNER JOIN personas_proyecto AS C on B.consecutivo = c.codigoproyecto INNER JOIN personas D ON C.codigopersona = D.identificacion WHERE C.esdirector='S'