SlideShare ist ein Scribd-Unternehmen logo
1 von 10
TALLER – ALGEBRA RELACIONAL




      JULIAN ANDRES GALVEZ

        IVAN ANDRES SUAREZ




UNIDAD CENTRAL DEL VALLE DEL CAUCA

      FACULTAD DE INGENIERÍA

 PROGRAMA INGENIERÍA DE SISTEMAS

      TULUÁ, ABRIL 27 DE 2009
TALLER – ALGEBRA RELACIONAL




      JULIAN ANDRES GALVEZ

        IVAN ANDRES SUAREZ




        Presentado al ingeniero:

            Edgar Sandoval

             Ing. Sistemas




UNIDAD CENTRAL DEL VALLE DEL CAUCA

      FACULTAD DE INGENIERÍA

 PROGRAMA INGENIERÍA DE SISTEMAS

      TULUÁ, ABRIL 27 DE 2009
TALLER - ALGEBRA 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.




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).




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.
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.




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.




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.

Π Nombre. Investigador, NomProyecto. Proyecto (σ (Ciudad. Investigador =
“Madrid”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and
(CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X
Proyecto).

Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado
“NEPTUNO”.

Π Nombre. Investigador, FechaInicio. Proyecto, NomProyecto. Proyecto (σ
(NomProyecto. Proyecto = “Neptuno”) and (DNIInvestigador. Asignado_A =
DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto.
Asignado_A) (Investigador X Asignado_A X Proyecto).
Q3: Nombre de los proyectos en los que trabaja algún investigador de Soria.

Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Soria”) and (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto).

Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos
cuyo presupuesto sea inferior a 5000 EUR.

Π NomInvestigador. Investigador, Telefono. Investigador (σ (Presupuesto. Proyecto <
5000) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and
(CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X
Proyecto).

Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al
plan, cuyo código sea “PEUR”.

Π NomProyecto. Proyecto (σ (FechaInicio. Proyecto = 2009) and (CodPlan. Plan =
“PEUR”) and (CodPlan. Plan = CodPlan. Proyecto) (Proyecto X Plan).

Q6: Nombre de los investigadores principales de los proyectos cuya entidad
financiadora sea la “CICYT”.

Π NomInvestigador. Investigador (σ (EntFinanciera. Plan = “CICYT”) and
(DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto.
Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan)
(Investigador X Asignado_A X Proyecto X Plan).

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.

Π NomPlan. Plan (σ (Presupuesto. Proyecto > 10000) and (Ciudad. Investigador =
¬”Madrid”) and (Ciudad. Investigador = ¬”Barcelona”) and (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X
Asignado_A X Proyecto X Plan).

Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de
investigación.

Π NomInvestigador. Investigador, NomProyecto. Proyecto (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto).
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;.

Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Coruña”) and (Presupuesto.
Proyecto > (Presupuesto. Proyecto = “CICYT”)) and (DNIInvestigador. Asignado_A =
DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto.
Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X
Proyecto X Plan).

Q10: Obtener el nombre de los investigadores que participan en proyectos que
tienen un presupuesto superior o igual al proyecto con nombre quot;FOLREquot;.

Π NomInvestigador. Investigador (σ (Presupuesto. Proyecto > = (Presupuesto.
Proyecto = “FOLRE”)) and (DNIInvestigador. Asignado_A = DNIInvestigador.
Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan.
Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan).

Q11: Obtener el nombre de los investigadores que nunca han participado en
proyectos que pertenezcan al plan quot;PEURquot;.

Π NomInvestigador. Investigador (σ (NomPlan. Plan = ¬ “PEUR”) and
(DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto.
Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan)
(Investigador X Asignado_A X Proyecto X Plan).

Q12: Obtener el nombre de los investigadores que nunca han sido investigadores
principales de ningún proyecto.

Π NomInvestigador. Investigador (σ (TipoParticipacion. Asignado_A = ¬ “Principal”)
and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X
Asignado_A).

Q13: Obtener el nombre y el código de los proyectos con un presupuesto superior a
100.000 €.

Π NomProyecto. Proyecto, CodProyecto. Proyecto (σ (Presupuesto. Proyecto >
100000) (Proyecto).
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;.

Π NomInvestigador. Investigador, DNIInvestigador. Investigador      (σ (Ciudad.
Investigador = “Barcelona”) and (FechaFin. Asignado_A = NULL) and (NomProyecto.
Proyecto = “BDI”) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and
(DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X
Asignado_A X Proyecto).

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.

Π NomProyecto. Proyecto, CodProyecto. Proyecto        (σ (Presupuesto. Proyecto <
100000) and (Ciudad. Investigador = ¬ “Barcelona”) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador.
Investigador) (Investigador X Asignado_A X Proyecto).

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;.

Π NomInvestigador. Investigador      (σ (Ciudad. Investigador = “Tarragona”) and
(Presupuesto. Proyecto < (Presupuesto. Proyecto = “PLAN 2002”) and (CodProyecto.
Proyecto = CodProyecto. Asignado_A) and          (DNIInvestigador. Asignado_A =
DNIInvestigador. Investigador) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador
X Asignado_A X Proyecto X Plan).

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;.

Π NomProyecto. Proyecto     (σ (Ciudad. Investigador = ¬ “Valladolid”) and
(Presupuesto. Proyecto < (Presupuesto. Proyecto = “EURO PROYECTO”) and
(CodProyecto. Proyecto = CodProyecto. Asignado_A) and      (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A X
Proyecto).

Q18: Obtener el nombre y los DNIs de los investigadores que no participan o
nunca han participado en un proyecto de investigación.

Π NomInvestigador. Investigador, DNIInvestigador. Investigador (σ (CodProyecto.
Asignado_A = NULL) and (DNIInvestigador. Asignado_A = DNIInvestigador.
Investigador) (Investigador X Asignado_A).
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.

Π NomInvestigador. Investigador       (σ (Ciudad. Investigador = “Cuenca”) and
(TipoParticipacion. Asignado_A = ¬ “Principal”) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador.
Investigador) (Investigador X Asignado_A X Proyecto).

Q20: Obtener el nombre de los investigadores que únicamente hayan sido
investigadores principales de proyectos del plan quot;SOCRATESquot;.

Π NomInvestigador. Investigador       (σ (NomPlan. Plan = “SOCRATES”) and
(TipoParticipacion. Asignado_A = “Principal”) and (DNIInvestigador. Asignado_A =
DNIInvestigador. Investigador) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador
X Asignado_A X Proyecto X Plan).
Taller Algebra Relacional

Weitere ähnliche Inhalte

Was ist angesagt?

SQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJSQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJDharita Chokshi
 
MySQL developing Store Procedure
MySQL developing Store ProcedureMySQL developing Store Procedure
MySQL developing Store ProcedureMarco Tusa
 
Desarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web RESTDesarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web RESTJose R. Hilera
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Ronald Cuello
 
Sql Basics | Edureka
Sql Basics | EdurekaSql Basics | Edureka
Sql Basics | EdurekaEdureka!
 
Arboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en JavaArboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en JavaLupitaOMG Garmendia
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionJosé Antonio Sandoval Acosta
 
ORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERSORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERSmohdoracle
 
Istio's mixer policy enforcement with custom adapters (cloud nativecon 17)
Istio's mixer  policy enforcement with custom adapters (cloud nativecon 17)Istio's mixer  policy enforcement with custom adapters (cloud nativecon 17)
Istio's mixer policy enforcement with custom adapters (cloud nativecon 17)Torin Sandall
 
Los tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosLos tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosMaikol Ales
 
Building Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and HydraBuilding Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and HydraMarkus Lanthaler
 

Was ist angesagt? (20)

SQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJSQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJ
 
MySQL developing Store Procedure
MySQL developing Store ProcedureMySQL developing Store Procedure
MySQL developing Store Procedure
 
biblioteca uml
biblioteca umlbiblioteca uml
biblioteca uml
 
Desarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web RESTDesarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web REST
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Rego Deep Dive
Rego Deep DiveRego Deep Dive
Rego Deep Dive
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)
 
Sql Basics | Edureka
Sql Basics | EdurekaSql Basics | Edureka
Sql Basics | Edureka
 
Tabla comparativa entre bases de datos sql y nosql
Tabla comparativa entre bases de datos sql y nosqlTabla comparativa entre bases de datos sql y nosql
Tabla comparativa entre bases de datos sql y nosql
 
Arboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en JavaArboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en Java
 
SQL - RDBMS Concepts
SQL - RDBMS ConceptsSQL - RDBMS Concepts
SQL - RDBMS Concepts
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
ORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERSORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERS
 
Istio's mixer policy enforcement with custom adapters (cloud nativecon 17)
Istio's mixer  policy enforcement with custom adapters (cloud nativecon 17)Istio's mixer  policy enforcement with custom adapters (cloud nativecon 17)
Istio's mixer policy enforcement with custom adapters (cloud nativecon 17)
 
Secure Code Review 101
Secure Code Review 101Secure Code Review 101
Secure Code Review 101
 
Los tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosLos tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datos
 
Building Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and HydraBuilding Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and Hydra
 

Ähnlich wie Taller Algebra Relacional

Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1Edgar Sandoval
 
Taller De consultas SQL
Taller De consultas SQLTaller De consultas SQL
Taller De consultas SQLnegriz
 
Taller Algebra Relacional
Taller Algebra RelacionalTaller Algebra Relacional
Taller Algebra Relacionaljhonatan14
 
Consultas by ramart
Consultas by ramartConsultas by ramart
Consultas by ramartCesar Ramart
 
Investigadores.pdf
Investigadores.pdfInvestigadores.pdf
Investigadores.pdfAlexRL6
 
Guia para elaborar un perfil
Guia para elaborar un perfil Guia para elaborar un perfil
Guia para elaborar un perfil Nombre Apellidos
 
Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...
Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...
Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...Iniciativa Barcelona Open Data
 
Estructura del proyecto 2015
Estructura del proyecto 2015Estructura del proyecto 2015
Estructura del proyecto 2015Jose Tuesta
 
1.1 y 1.2. proyecto varios conceptos y diferencia;estructura
1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura
1.1 y 1.2. proyecto varios conceptos y diferencia;estructuraRamona de Calderero
 
Brenda Ordoñez Rondon
Brenda Ordoñez RondonBrenda Ordoñez Rondon
Brenda Ordoñez RondonBrenda1326
 
Estructura del proyecto
Estructura del proyectoEstructura del proyecto
Estructura del proyectoJose Tuesta
 
Formato resumen proyecto mauricio 2015
Formato resumen proyecto   mauricio  2015Formato resumen proyecto   mauricio  2015
Formato resumen proyecto mauricio 2015jhon4444
 
Formulacion de Proyectos de Innovacion a Nivel Universitario
Formulacion de Proyectos  de Innovacion a Nivel UniversitarioFormulacion de Proyectos  de Innovacion a Nivel Universitario
Formulacion de Proyectos de Innovacion a Nivel UniversitarioJUAN ANDRES PEDROZA
 
formato presentación anteproyecto de tesos
 formato  presentación anteproyecto de tesos formato  presentación anteproyecto de tesos
formato presentación anteproyecto de tesosCristian Pinto
 
Conceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.pptConceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.pptLuisAlfonsoMagaaramo2
 
Conceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxConceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxZairaVilla1
 

Ähnlich wie Taller Algebra Relacional (20)

Taller De Sql2
Taller De Sql2Taller De Sql2
Taller De Sql2
 
Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1
 
Taller De consultas SQL
Taller De consultas SQLTaller De consultas SQL
Taller De consultas SQL
 
Taller Algebra Relacional
Taller Algebra RelacionalTaller Algebra Relacional
Taller Algebra Relacional
 
Consultas by ramart
Consultas by ramartConsultas by ramart
Consultas by ramart
 
Investigadores.pdf
Investigadores.pdfInvestigadores.pdf
Investigadores.pdf
 
Guia para elaborar un perfil
Guia para elaborar un perfil Guia para elaborar un perfil
Guia para elaborar un perfil
 
Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...
Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...
Isadora Christel Jiménez i el Valor de les Dades Obertes per als projectes so...
 
Laboratorio 1 MySQL.docx
Laboratorio 1 MySQL.docxLaboratorio 1 MySQL.docx
Laboratorio 1 MySQL.docx
 
Sesion2
Sesion2Sesion2
Sesion2
 
Estructura del proyecto 2015
Estructura del proyecto 2015Estructura del proyecto 2015
Estructura del proyecto 2015
 
1.1 y 1.2. proyecto varios conceptos y diferencia;estructura
1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura
1.1 y 1.2. proyecto varios conceptos y diferencia;estructura
 
Fase 6 _entrega_final
Fase 6 _entrega_finalFase 6 _entrega_final
Fase 6 _entrega_final
 
Brenda Ordoñez Rondon
Brenda Ordoñez RondonBrenda Ordoñez Rondon
Brenda Ordoñez Rondon
 
Estructura del proyecto
Estructura del proyectoEstructura del proyecto
Estructura del proyecto
 
Formato resumen proyecto mauricio 2015
Formato resumen proyecto   mauricio  2015Formato resumen proyecto   mauricio  2015
Formato resumen proyecto mauricio 2015
 
Formulacion de Proyectos de Innovacion a Nivel Universitario
Formulacion de Proyectos  de Innovacion a Nivel UniversitarioFormulacion de Proyectos  de Innovacion a Nivel Universitario
Formulacion de Proyectos de Innovacion a Nivel Universitario
 
formato presentación anteproyecto de tesos
 formato  presentación anteproyecto de tesos formato  presentación anteproyecto de tesos
formato presentación anteproyecto de tesos
 
Conceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.pptConceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.ppt
 
Conceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxConceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptx
 

Kürzlich hochgeladen

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Kürzlich hochgeladen (20)

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Taller Algebra Relacional

  • 1. TALLER – ALGEBRA RELACIONAL JULIAN ANDRES GALVEZ IVAN ANDRES SUAREZ UNIDAD CENTRAL DEL VALLE DEL CAUCA FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS TULUÁ, ABRIL 27 DE 2009
  • 2. TALLER – ALGEBRA RELACIONAL JULIAN ANDRES GALVEZ IVAN ANDRES SUAREZ Presentado al ingeniero: Edgar Sandoval Ing. Sistemas UNIDAD CENTRAL DEL VALLE DEL CAUCA FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS TULUÁ, ABRIL 27 DE 2009
  • 3. TALLER - ALGEBRA 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. 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). 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.
  • 4. 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. 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. 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.
  • 5. Q1: Nombre de los investigadores de Madrid y el nombre de los proyectos en los que trabajan. Π Nombre. Investigador, NomProyecto. Proyecto (σ (Ciudad. Investigador = “Madrid”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado “NEPTUNO”. Π Nombre. Investigador, FechaInicio. Proyecto, NomProyecto. Proyecto (σ (NomProyecto. Proyecto = “Neptuno”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto).
  • 6. Q3: Nombre de los proyectos en los que trabaja algún investigador de Soria. Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Soria”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos cuyo presupuesto sea inferior a 5000 EUR. Π NomInvestigador. Investigador, Telefono. Investigador (σ (Presupuesto. Proyecto < 5000) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al plan, cuyo código sea “PEUR”. Π NomProyecto. Proyecto (σ (FechaInicio. Proyecto = 2009) and (CodPlan. Plan = “PEUR”) and (CodPlan. Plan = CodPlan. Proyecto) (Proyecto X Plan). Q6: Nombre de los investigadores principales de los proyectos cuya entidad financiadora sea la “CICYT”. Π NomInvestigador. Investigador (σ (EntFinanciera. Plan = “CICYT”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). 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. Π NomPlan. Plan (σ (Presupuesto. Proyecto > 10000) and (Ciudad. Investigador = ¬”Madrid”) and (Ciudad. Investigador = ¬”Barcelona”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de investigación. Π NomInvestigador. Investigador, NomProyecto. Proyecto (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto).
  • 7. 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;. Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Coruña”) and (Presupuesto. Proyecto > (Presupuesto. Proyecto = “CICYT”)) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). Q10: Obtener el nombre de los investigadores que participan en proyectos que tienen un presupuesto superior o igual al proyecto con nombre quot;FOLREquot;. Π NomInvestigador. Investigador (σ (Presupuesto. Proyecto > = (Presupuesto. Proyecto = “FOLRE”)) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). Q11: Obtener el nombre de los investigadores que nunca han participado en proyectos que pertenezcan al plan quot;PEURquot;. Π NomInvestigador. Investigador (σ (NomPlan. Plan = ¬ “PEUR”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). Q12: Obtener el nombre de los investigadores que nunca han sido investigadores principales de ningún proyecto. Π NomInvestigador. Investigador (σ (TipoParticipacion. Asignado_A = ¬ “Principal”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A). Q13: Obtener el nombre y el código de los proyectos con un presupuesto superior a 100.000 €. Π NomProyecto. Proyecto, CodProyecto. Proyecto (σ (Presupuesto. Proyecto > 100000) (Proyecto).
  • 8. 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;. Π NomInvestigador. Investigador, DNIInvestigador. Investigador (σ (Ciudad. Investigador = “Barcelona”) and (FechaFin. Asignado_A = NULL) and (NomProyecto. Proyecto = “BDI”) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A X Proyecto). 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. Π NomProyecto. Proyecto, CodProyecto. Proyecto (σ (Presupuesto. Proyecto < 100000) and (Ciudad. Investigador = ¬ “Barcelona”) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A X Proyecto). 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;. Π NomInvestigador. Investigador (σ (Ciudad. Investigador = “Tarragona”) and (Presupuesto. Proyecto < (Presupuesto. Proyecto = “PLAN 2002”) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). 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;. Π NomProyecto. Proyecto (σ (Ciudad. Investigador = ¬ “Valladolid”) and (Presupuesto. Proyecto < (Presupuesto. Proyecto = “EURO PROYECTO”) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A X Proyecto). Q18: Obtener el nombre y los DNIs de los investigadores que no participan o nunca han participado en un proyecto de investigación. Π NomInvestigador. Investigador, DNIInvestigador. Investigador (σ (CodProyecto. Asignado_A = NULL) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A).
  • 9. 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. Π NomInvestigador. Investigador (σ (Ciudad. Investigador = “Cuenca”) and (TipoParticipacion. Asignado_A = ¬ “Principal”) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) (Investigador X Asignado_A X Proyecto). Q20: Obtener el nombre de los investigadores que únicamente hayan sido investigadores principales de proyectos del plan quot;SOCRATESquot;. Π NomInvestigador. Investigador (σ (NomPlan. Plan = “SOCRATES”) and (TipoParticipacion. Asignado_A = “Principal”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan).