Вы находитесь на странице: 1из 6

Ejercicios

lgebra Relacional
El grupo de investigacin de la universidad de Guanajuato ha diseado una base de datos (BD) para la gestin de los proyectos de investigacin en los que participa. RELACIN PLAN COD_PLAN CHAR(20) Clave primaria NOMBRE CHAR(100) ENTIDAD_FINANCIADORA CHAR(20) En esta tabla se almacenarn los distintos planes o programas a los que pueden pertenecer los proyectos de investigacin. Para cada plan se almacenar el cdigo del mismo, el nombre completo del plan, y la entidad que lo financia. Por ejemplo, un plan podra ser el I+D+I, cuyo nombre completo es Plan Nacional de Investigacin Cientfica, Desarrollo e Innovacin Tecnolgica, cuya entidad financiadora es el CONACYT (Consejo Nacional de Ciencia y Tecnologa). RELACIN PROYECTO COD_PROYECTO CHAR(20) Clave primaria COD_PLAN CHAR(20) Clave ajena que referencia a PLAN NOMBRE CHAR(50) FECHA_INICIO DATE FECHA_FIN DATE PRESUPUESTO INTEGER En esta tabla se almacenarn los proyectos en los que participan los distintos investigadores. Cada proyecto de investigacin estar asociado a un plan. Tendremos el cdigo del proyecto, el cdigo del plan al que pertenece dicho proyecto, el nombre completo del proyecto, la fecha de inicio del mismo y la de finalizacin. Adems se almacenar en esta tabla el presupuesto concedido a cada proyecto. RELACIN ASIGNADO_A COD_PROYECTO CHAR(20) Clave ajena que referencia a PROYECTO CURP_INVESTIGADOR CHAR(9) Clave ajena que referencia a INVESTIGADOR FECHA_INICIO DATE FECHA_FIN DATE TIPO_PARTICIPACION CHAR(20) En esta tabla se almacenar qu investigadores trabajan en qu proyectos. La clave primaria estar formada por COD_PROYECTO y CURP_INVESTIGADOR. Un investigador una vez que abandona el proyecto no puede reincorporarse al mismo proyecto posteriormente. Tambin se indicar el periodo en el que un determinado investigador trabaja en un proyecto de investigacin por medio de los atributos FECHA_INICIO y FECHA_FIN. El atributo TIPO_PARTICIPACION indicar el papel que juega cada investigador en cada proyecto. Podr tomar los siguientes valores: investigador principal, investigador a tiempo completo, investigador a tiempo parcial, becario, etc. RELACIN INVESTIGADOR CURP_INVESTIGADOR CHAR(9) Clave primaria NOMBRE CHAR(50) CIUDAD CHAR(15) TELFONO CHAR(12) En esta tabla se almacenarn los investigadores que participan en los distintos proyectos de investigacin. Se almacenar la CURP, el nombre, la ciudad en la que trabaja y su telfono de contacto.

A continuacin, se muestra un esquema relacional de esta BD para la gestin de proyectos de investigacin.

PLAN(Cod_Plan,Nombre,Entidad_Financiadora) PROYECTO(Cod_Proyecto,Cod_Plan,Nombre,Fecha_Inicio,Fecha_FIN,Presupuesto) ASIGNADO_A(Cod_Proyecto,CURP_Investigador,Fecha_Inicio,Fecha_Fin,Tipo_Participacin) INVESTIGADOR(CURP_Investigador,Nombre,Ciudad,Telfono)

Sobre esta BD se pide que se realicen las siguientes consultas en lgebra relacional:

P1: Nombre de los investigadores de Guanajuato y el nombre de los proyectos en los que trabajan.

1. 2. 3. 4. 5.

Proyectar_PROYECTO:=PROYECTO[Cod_Proyecto,Nombre] Redenominar_PROYECTO(Cod_Proyecto,NombreProyecto):=PROYECTO(Cod_Proyecto,Nombre) Combina1_InvestAsignadoA:=INVESTIGADOR[Ciudad=Guanajuato]ASIGNADO_A CombiNatural:=Combina1_InvestAsignadoA*Redenominar_PROYECTO R:=CombiNatural[Nombre,NombreProyecto]

P2: Nombre del investigador responsable y fecha de fin del proyecto llamado SOLAR.

P3: Nombre de los proyectos en los que trabaja algn investigador de Guanajuato.

P4: Nombre y telfono de los investigadores a tiempo completo que trabajen en proyectos cuyo presupuesto sea inferior a $10,000.00 pesos m.n.

P5: Nombre de los proyectos que hayan comenzado en el ao 2012 y cuyo cdigo de plan sea SOLAR.

P6: Nombre de los investigadores a tiempo parcial de los proyectos cuya entidad financiadora sea la CONACYT.

P7: Nombre de los planes a los que pertenecen los proyectos con un presupuesto inferior a $1,000,000.00 pesos pero que cuyo investigador principal no sea ni de Guanajuato ni de Irapuato.

P8: Nombre los investigadores de tiempo parcial que trabajan los proyectos de investigacin con el nombre DataBaseGuanajuato.

P9: Obtener el nombre de los proyectos cuyo investigador principal es de Guanajuato y que tienen un presupuesto concedido inferior a todos los proyectos financiados por el plan "CONACYT".

P10: Obtener el nombre de los investigadores principal y de tiempo completo que participan en proyectos que tienen un presupuesto superior o igual al proyecto con nombre "SOLAR".

P11: Obtener el nombre de los investigadores que nunca han participado en proyectos que pertenezcan al plan "PLANSA".

P12: Obtener el nombre de los investigadores que no son investigadores principales de ningn proyecto.

P13: Obtener el nombre y el cdigo de los proyectos con un presupuesto superior a 1,000,000 .

P14: Obtener el nombre y la CURP de los investigadores que son de Guadalajara y que estn al proyecto vigente con nombre "GDL".

P15: Obtener el nombre y los cdigos de proyectos que tienen un presupuesto superior a $1,000,000.00 pesos y en los que no trabajen investigadores de Celaya.

P16: Obtener el nombre de los investigadores que son de Tabasco y que estn asignados a proyectos que tienen un presupuesto inferior a alguno de los proyectos del plan con nombre "PLAN 2012".

P17: Obtener el nombre de todos los proyectos que no estn dirigidos por investigadores de Valladolid y que adems tienen un presupuesto inferior al proyecto que tiene por nombre "EURO PROYECTO".

P18: Obtener el nombre y la CURP de los investigadores que no participan o nunca han participado en un proyecto de investigacin.

P19: Obtener el nombre de los investigadores que viven en Silao y que adems no sean investigadores principales de proyectos en los cuales participen investigadores de Guanajuato.

P20: Obtener el nombre de los investigadores que nicamente hayan sido investigadores principales de proyectos del plan "SOCRATES".

P21: Obtener todos los nombres de los proyectos que hayan comenzado antes de septiembre del ao 2009 y que todava no hayan acabado, pero sin incluir los proyectos en los que participe algn investigador de Guanajuato y en los que el investigador principal no sea de San Miguel.

P22: Obtener el nombre de los investigadores que nunca hayan sido investigadores principales de ningn proyecto.

P23: Obtener el nombre de todos los proyectos del plan "SOCRATES" que tengan algn investigador de Len que se haya incorporado despus de comenzar el proyecto.

Вам также может понравиться