Ejercicios De Algebra Realcional Taller 1

2.328 visualizaciones

Publicado el

ING. EDGAR SANDOVAL

Publicado en: Educación, Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.328
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
59
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Ejercicios De Algebra Realcional Taller 1

  1. 1. Ejercicios Álgebra Relacional Un grupo de investigación de una universidad ha diseñado una base de datos (BD) para la gestión de los proyectos de investigación en los que participa. RELACIÓN PLAN CÓDIGO_PLAN CHAR(20) Clave primaria NOMBRE CHAR(100) ENTIDAD_FINANCIADORA CHAR(20) En esta tabla se almacenarán los distintos planes o programas a los que pueden pertenecer los proyectos de investigación. Para cada plan se almacenará el código del mismo, el nombre completo del plan, y la entidad que lo financia. Por ejemplo, un plan podría ser el I+D+I, cuyo nombre completo es Plan Nacional de Investigación Científica, Desarrollo e Innovación Tecnológica, cuya entidad financiadora es el MCYT (Ministerio Ciencia y Tecnología). RELACIÓN PROYECTO CÓDIGO_PROYECTO CHAR(20) Clave primaria CÓDIGO_PLAN CHAR(20) Clave ajena que referencia a PLAN NOMBRE CHAR(50) FECHA_INICIO DATE FECHA_FIN DATE PRESUPUESTO INTEGER En esta tabla se almacenarán los proyectos en los que participan los distintos investigadores. Cada proyecto de investigación estará asociado a un plan. Tendremos el código del proyecto, el código del plan al que pertenece dicho proyecto, el nombre completo del proyecto, la fecha de inicio del mismo y la de finalización. Además se almacenará en esta tabla el presupuesto concedido a cada proyecto. RELACIÓN ASIGNADO_A CÓDIGO_PROYECTO CHAR(20) Clave ajena que referencia a PROYECTO DNI_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 CÓDIGO_PROYECTO y DNI_INVESTIGADOR. Un investigador una vez que abandona el proyecto no puede reincorporarse al mismo proyecto posteriormente. También se indicará el periodo en el que un determinado investigador trabaja en un proyecto de investigación 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 FPI, etc. Ejercicios Álgebra Relacional Página 1 © Belén Vela
  2. 2. RELACIÓN INVESTIGADOR DNI_INVESTIGADOR CHAR(9) Clave primaria NOMBRE CHAR(50) CIUDAD CHAR(15) TELÉFONO CHAR(12) En esta tabla se almacenarán los investigadores que participan en los distintos proyectos de investigación. Se almacenará el DNI, el nombre, la ciudad en la que trabaja y su teléfono de contacto. A continuación, se muestra el grafo relacional de este BD para la gestión de proyectos de investigación. PLAN (Código_Plan, Nombre, Entidad_Financiadora) PROYECTO (Código_Proyecto, Código_Plan, Nombre, Fecha_Inicio, Fecha_Fin, Presupuesto) ASIGNADO_A (Código_Proyecto, DNI_Investigador, Fecha_Inicio, Fecha_Fin, Tipo_Participación) INVESTIGADOR (DNI_Investigador, Nombre, Ciudad, Teléfono) Sobre esta BD se pide que se realicen las siguientes consultas en álgebra relacional: A continuación, se plantea una posible solución a las consultas que se plantean. Naturalmente, pueden existir otras alternativas igualmente válidas, incluso en algunos casos se muestran estas alternativas. Q1: Nombre de los investigadores de Madrid y el nombre de los proyectos en los que trabajan. Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado “NEPTUNO”. Q3: Nombre de los proyectos en los que trabaja algún investigador de Soria. Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos cuyo presupuesto sea inferior a 5000 EUR. Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al plan, cuyo código sea “PEUR”. Q6: Nombre de los investigadores principales de los proyectos cuya entidad financiadora sea la “CICYT”. Q7: Nombre de los planes a los que pertenecen los proyectos con un presupuesto superior a 10000 EUR pero que cuyo investigador principal no sea ni de Madrid ni de Barcelona. Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de investigación. Ejercicios Álgebra Relacional Página 2 © Belén Vela
  3. 3. Q9: Obtener el nombre de los proyectos cuyo investigador principal es de La Coruña y que tienen un presupuesto concedido superior a todos los proyectos financiados por el plan quot;CICYTquot;. Q10: Obtener el nombre de los investigadores que participan en proyectos que tienen un presupuesto superior o igual al proyecto con nombre quot;FOLREquot;. Q11: Obtener el nombre de los investigadores que nunca han participado en proyectos que pertenezcan al plan quot;PEURquot;. Q12: Obtener el nombre de los investigadores que nunca han sido investigadores principales de ningún proyecto. Q13: Obtener el nombre y el código de los proyectos con un presupuesto superior a 100.000 €. Q14: Obtener el nombre y el dni de los investigadores que son de Barcelona y que están asignados (en el momento actual, por lo que la fecha de fin de asignación debe ser nula) al proyecto con nombre quot;BDIquot;. Q15: Obtener el nombre y los códigos de proyectos que tienen un presupuesto inferior a 100.000 € y en los que no trabajen investigadores de Barcelona. Q16: Obtener el nombre de los investigadores que son de Tarragona y que están asignados a proyectos que tienen un presupuesto inferior a alguno de los proyectos del plan con nombre quot;PLAN 2002quot;. Q17: Obtener el nombre de todos los proyectos que no están dirigidos por investigadores de Valladolid y que además tienen un presupuesto inferior al proyecto que tiene por nombre quot;EURO PROYECTOquot;. Q18: Obtener el nombre y los dnis de los investigadores que no participan o nunca han participado en un proyecto de investigación. Q19: Obtener el nombre de los investigadores que viven en Cuenca y que no sean investigadores principales de proyectos en los cuales participen investigadores de Barcelona. Q20: Obtener el nombre de los investigadores que únicamente hayan sido investigadores principales de proyectos del plan quot;SOCRATESquot;. Q21: Obtener todos los nombres de los proyectos que hayan comenzado antes de septiembre del año 2000 y que todavía no hayan acabado, pero sin incluir los proyectos en los que participe algún investigador de Barcelona y en los que el investigador principal no sea de Tarragona. Q22: Obtener el nombre de los investigadores que nunca hayan sido investigadores principales de ningún proyecto. Q23: Obtener el nombre de todos los proyectos del plan quot;SOCRATESquot; que tengan algún investigador de Madrid que haya comenzado a trabajar en el proyecto el mismo día que el comienzo del proyecto. Ejercicios Álgebra Relacional Página 3 © Belén Vela

×