Sunteți pe pagina 1din 4

Nombre: Frans Jose Godoy Alvarez

Ejercicios adicionales algebra relacional

Consulte acerca
relacional:

de

las

operaciones

derivadas

Combinacin (tambin llamada JOIN o REUNION)

Divisin

del

algebra

Con ello y todo lo ya aprendido, escriba las expresiones correspondientes en


algebra relacional.

1. Sean las relaciones siguientes:


EDITORIALES (E#, NOME, CIUDAD)
LIBROS (L#, TITULO, AUTOR, AO)
PAPELERIAS (P#, NOMP, CIUDAD)
ELP (E#, L#, P#, CANTIDAD)
Se pide escribir en lgebra relacional las respuestas a las preguntas
siguientes:
a) Obtener los valores de P# de las papeleras abastecidas completamente
por la editorial E1.

P
P
' E 1' )

P
P
< ' E 1' )

b) Obtener los valores de L# para los libros suministrados para todas las
papeleras que noELP
sean
. Lde "Quito".

PAPELERIAS .CIUDAD Quito (PAPELERIAS ELP)


)

'

'

2. Dada la base de datos compuesta por las siguientes tablas:


ALUMNOS (A#, NOMBRE, GRUPO)
PRACTICAS (P#, CURSO, FECHA)
ENTREGA (A#, P#, NOTA)

Se pide dar solucin en lgebra relacional a las consultas:


a) Obtener los nombres de los alumnos que han aprobado todas las
prcticas de tercer curso.

P
ALUMNOS . NOMBRE , ENTREGA . P
PRACTICAS ALUMNOS
) CURSO =3 ( PRACTICAS ) )

b) Obtener los nombres de los alumnos que slo han entregado


prcticas de segundo curso.

PRACTICAS .CURSO=2 ( PRACTICAS ENTREGA ) ALUMNOS ))

P2

PRACTICAS .CURSO2 ( PRACTICAS ENTREGA ) ALUMNOS ))

PD
P2 -

PD

3. La Federacin Internacional de Ciclismo Profesional desea


tener una BDR con las siguientes tablas:
EQUIPOS (E#, NOMBRE, PAIS)
CICLISTAS (C#, NOMBRE, E#)
COMPETICIONES (M#, NOMBRE, PAIS, DURACION)
CLASIFICACION (M#, C#, PUESTO)
Se pide escribir las sentencias necesarias en lgebra relacional para:
a) Obtener los ciclistas que slo han participado en competiciones
de duracin inferior a 15 das.

C
M
)
DURACION <15 ( COMPETICION )
, M ( CLASIFICACION )

b) Obtener los ciclistas de equipos colombianos que han competido


en todas las competiciones de Francia

CICLISTAS . C
CLASIFICACION .C
COMPETICION . PAIS=' Francia ' ( COMPETICION CLASIFICACION )
, CICLISTAS . NOMBRE ( EQUIPOS. PAIS=' Colombia ' ( EQUIPOS CICLISTAS ))
c)
Obtener los ciclistas que han obtenido un primer y un
segundo puestos en competiciones con una duracin inferior a 15
das.

CLASIFICACION . C
COMPETICION .DURACION <15 CLASIFICACION . PUESTO=1 ( COMPETICION COMPETICION )
CLASIFICACION . C
PT 1
COMPETICION .DURACION <15 CLASIFICACION . PUESTO=2 ( COMPETICION COMPETICION )
PT 2
(PT 1 PT 2)

4. Para la siguiente Base de Datos Relacional:


AUTOR (DNI#, NOMBRE, UNIVERSIDAD)
TEMA (CODTEMA#, DESCRIPCION)
REVISTA (REFERENCIA#, TITULO_REV, EDITORIAL)
ARTICULO (REFERENCIA#, DNI#,
VOLUMEN, NUMERO, PAGINAS)

CODTEMA#,

TITULO_ART,

AO,

Se pide dar respuesta algebraica a las siguientes consultas:


a) Obtener los artculos cuyo tema sea 'Bases de Datos' y hayan
sido publicados en el ao 2015.

ARTICULO . AO=2015 TEMA . DESCRIPCION Base de datos ' ( ARTICULO TEMA )


ARTICULO .TITULO
'

ART

b) Obtener las revistas de tipo general, es decir, que publiquen


artculos de todos los temas.

REVISTA . TITULO REV , ARTICULOS . CODTEMA


TEMA .CODTEMA

( ( REVISTA ARTICULOS )) ( ( TEMA ))

c) Obtener las revistas que slo publican artculos cuyo tema sea
'Medicina'.
ARTICULO
.CODTEMA

=' Medicina'
ARTICULO.CODTEMA
'
Medicina'
RM
REVISTA
.TITULO

RR)
REVISTA .TITULO
(RM
REV

REV

d) Obtener los autores que han publicado artculos del tema 'SQL'
DNIel ao 2015, como enDNI
tanto en
el ao 2016.

CODTEMA
CODTEMA
=' SQL' AO=2015
=' SQL' AO=2016

NOMBRE , DNI
(SQL
2015
SQL
2016)

SQL2015

SQL2016

( AUTORES )

e) Obtener los artculos del ao 2010 publicados por autores de la


UTPL.

AUTORES .UNIVERSIDAD UTP L ARTICULO . AO=2010 ( ARTICULO AUTORES )


ARTICULO .TITULO

'

'

ARTICULO

S-ar putea să vă placă și