Está en la página 1de 8

INSTITUTO TECNOLOGICO DE LAS

AMERICAS
(ITLA)

NOMBRE: ADRIANA PADILLA MORETA

MATRICULA: 2017-5098

MATERIA: INT. BASE DE DATOS

PROFESOR: FREIDY NÚÑEZ

TEMA: ALGEBRA RELACIONAL

This study source was downloaded by 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
TAREA PARA LA CASA:
Ejercicios de alegra relacional
1- Suponga las relaciones o tablas:
ALUMNOS
ID Nombre Ciudad Edad
01 Pedro Bogotá 14
11 Juan Cali 18
21 Diego Cartagena 12
31 Rosita Medellín 15
41 Manuel Cartagena 17

PROFESOR
ID Nombre Fondo ID_Alumno
054 Víctor 654644 21
457 José 454654 11
354 María 997455 31
444 Paz 747423 01

Curso
COD Nombre Fecha_Inicio Duración Valor
01142 Sicología 13-01 15 3.000
02145 Biología 15-02 12 2.500
03547 Matemáticas 01-03 30 4.000
04578 Música 05-04 10 1.500
05478 Física 20-04 15 3.200

Inscrito
ID ID_AL COD_Cu
rso
1 01 05478
2 01 02145
3 11 03547
4 21 02145
5 41 03547

1. Ver los alumnos mayores que 15


2. Mostrar los nombres de los alumnos que están en matemática y física
3. Mostrar los alumnos que se encuentran con el profesor José
4. Mostrar todos los alumnos y todos los cursos a en los que están inscritos
5. Mostrar los alumnos de Cartagena que estudian biología

1- σ (Edad > “15”) (Alumno)


2- σ (Nombre_curso = “Matemáticas” ˄ Nombre_curso = “Física”) (Alumnos)
3- σ (Alumnos = “José”) (Profesor)
4- π (ID, Nombre, Ciudad, Edad) (Alumnos) U π (COD, Nombre, Fecha_Inicio,
Duración,
This study Valor)by(Curso)
source was downloaded 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
5- π (ID, Nombre, Ciudad, Edad) (σ ((ciudad = “Cartagena”) ˄ (Nombre_curso =
“Biología”)) (Inscritos))

2- Resolver en base a las siguientes tablas.

Profesor
P# Nombre_Prof Desp.
P1 RAUL 105
P2 SIMON 103
P3 ROSA 107
P4 ADRIAN 107

Clases
C# Piso Bloque
C1 1 1
C2 1 2
C3 2 1

Asistencia
P# A# C#
P1 A1 C1
P1 A2 C3
P2 A4 C1
P3 A3 C3
P3 A3 C2
P4 A2 C1
P4 A2 C2
P3 A3 C1

Asignatura
A# Nombre_Asi
g
A1 FISICA
A2 QUIMICA
A3 DIBUJO
A4 MATEMATICA

Se pide dar soluciones algebraicas a las siguientes consultas:


a) Obtener todos los datos de todas las clases.
b) Obtener todos los datos de todas las clases ubicadas en el primer piso.
c) Obtener los profesores que asisten a la clase C1
d) Obtener los valores de PISO y BLOQUE para las clases a las que asiste el
profesor P1
e) Obtener los valores de P# para los profesores que asisten a la clase C1
impartiendo la
f) asignatura de FISICA.
g) Obtener los valores de P# para los profesores que asisten a las clases C1
o C2.
h) Obtener los valores de P# para los profesores que asisten a las clases C1
y C2
i) Obtener los nombres de los profesores que asisten solo a clases del
Bloque
This study source was downloaded 1.
by 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
j) Obtener los nombres de los profesores que asisten a todas las clases del
Bloque 1.
k) Obtener las clases en las que se imparten todas las asignaturas.

a) π (C#, piso, bloque) (Clases)


b) π (C#, piso, bloque) (σ ((piso = “1”)) (Clases))
c) π (P#, Nombre_prof, desp.) (σ ((clases = “C1”)) (Clases))
d) π (piso, bloque) (clases) U π (profesor = “P1”) (asistencia))
e) π (P#) (asistencia) U π (σ((profesor = “C1” Ʌ profesor = “Física”)(asistencia))
f) π (P#) (asistencia) U π (σ((profesor = “C1 “)˅ (profesor = “C2”))(asistencia))
g) π (P#) (asistencia) U π (σ((profesor = “C1 “) Ʌ (profesor = “C2”))(asistencia))
h) σ (Profesores ↔ “Bloque1”)(asistencia)
i) σ (Profesores = “Bloque1”)(asistencia)
j) σ (clases = “A#”) (asignaturas)

3- Sean las relaciones siguientes:


EDITORIALES (E#, NOME, CIUDAD)
LIBROS (L#, TITULO, AUTOR, AÑO)
PAPELERIAS (P#, NOMP, CIUDAD)
ELP (E#, L#, P#, CANTIDAD)
Se pide escribir en álgebra relacional las respuestas a las preguntas
siguientes:
a) Obtener los nombres de las papelerías abastecidas por alguna editorial de
"Madrid".

b) Obtener los valores de E# para las editoriales que suministran a las papelerías
P1 y P3 libros publicados en el año 1.978.

c) Obtener los valores de P# de las papelerías abastecidas completamente por la


editorial E1.

d) Obtener los valores de L# para los libros suministrados para todas las
papelerías que no sean de "Madrid".

a) π(Nombre)(Papelerias) ∩(σ(Cuidad=”Madrid”)(Editoriales))
b) π(E#)(Editoriales) U (σ(p#= “P1”,”P3”)(Papelerías))U (σ(Año=1.978)(libros))
c) π(P#)(Papelerias) U (σ(E#=”E1”)(Editorial))
d) π(L#)(Libros) U (σ(Ciudad¬”Madrid”)(Papelerías))

4- Dada la base de datos compuesta por las siguientes relaciones:


PROGRAMAS (P#, MEMORIA, S.O, DISTRIBUIDOR)
USUARIOS (U#, EDAD, SEXO )
ORDENADORES (O#, MODELO, S.O, CAPACIDAD)
USOS (U#, P#, O#, TIEMPO)
Se pide expresar en términos de álgebra relacional la secuencia de
operaciones necesaria para efectuar las siguientes consultas a la Base de
Datos:
a) Obtener los usuarios (U#) que usan al menos todos los programas del distribuidor
'D1'.
b) Obtener los programas (P#) que sólo son usados por el usuario 'U5'.
c) Obtener distribuidores que venden los programas 'P5' y 'P8'.
d) Obtener los modelos de los ordenadores que son usados por personas mayores de
30source
This study años was durante
downloaded bymás de 3 horas.
100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
a) π(U#)(Usuarios) U (σ(Distribuidor=”D1”)(Programas))
b) π(P#)(Programas) U (σ(Usuario=”U5”)(Usuarios))
c) π(Distribuidores)(σ(Programas=”p5”,”p8”)(programas))
d) π(Modelo)(Ordenadores) U (σ(Edad>30)(tiempo>3)(Usuarios))
e)
5- Sean las relaciones siguientes:
SOCIO (AFICIONADO, VIDEOCLUB)
GUSTA (AFICIONADO, PELICULA)
VIDEOTECA (VIDEOCLUB, PELICULA)
Se pide escribir en álgebra relacional las sentencias necesarias para
responder a las preguntas siguientes:
a) Películas que le gustan al aficionado José Pérez.
b) Videoclubes que disponen de alguna película que le guste al aficionado José Pérez.
c) Aficionados que son socios al menos de un videoclub que dispone de alguna
película de su gusto.
d) Aficionados que no son socios de ningún videoclub donde tengan alguna película
de su gusto.
a) π(película) (σ(aficionado=”José Pérez”)(Gusta))
b) π(Videoclub)(videoteca) U (σ(aficionado=”José Pérez”)(Gusta))
c) π(aficionado)(socio)∩ π(VIDEOCLUB)(SOCIO) U π(AFICIONADO)(GUSTA)
d) π(aficionado)(socio) - π(VIDEOCLUB)(SOCIO) U π(AFICIONADO)(GUSTA)

6- Dada la base de datos formada por las siguientes tablas:


MAQUINAS (M#, TIPO, MATRICULA, PRECIO_HORA)
FINCAS (F#, NOMBRE, EXTENSION)
TRABAJADOR (T#, NOMBRE, DIRECCION)
PARTES (T#, M#, F#, FECHA, TIPO_FAENA, TIEMPO)
Se pide dar soluciones algebraicas a las siguientes consultas:
a) Obtener todos los T# que usan todas las máquinas del tipo 1.
b) Obtener todos los F# para aquellas fincas en las que han realizado trabajos las
máquinas M1 y M3
c) Obtener el valor de M# para aquellas máquinas que no han sido utilizadas nunca
en ningún trabajo.
d) Obtener todos los nombres de fincas en las que se ha trabajado más de 5 horas con
máquinas cuyo precio por hora sea superior a 2000 pts.
a) π(T#)(Partes) U (σ(Tipo=1)(MAQUINAS))
b) π(F#)(FINCAS) U (σ(M#=”M1”,”M3”)(MAQUINAS))∩ (σ(TIEMPO>0.1)(PARTES))
c) π(M#)(MAQUINAS) ∩(σ(TIEMPO=0)(PIEZAS))
d) π(NOMBRE)(FINCAS) U (σ(PRECIO_HORA>2000)(MAQUINAS)) ∩(σ(TIEMPO>5)
(PARTES))

7- 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 solución en álgebra relacional a las consultas:
a) Obtener los nombres de los alumnos que han aprobado todas las prácticas de tercer
curso.
This study source was downloaded by 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
b) Obtener los nombres de los alumnos que han entregado todas las prácticas de
tercer curso.
c) Obtener los alumnos que han entregado prácticas de segundo y tercer curso.
d) Obtener los alumnos que sólo han entregado prácticas de segundo curso.
e) Obtener los alumnos que han entregado prácticas de segundo curso y pertenecen al
grupo 'BD-11'.

a) π(NOMBRE)(ALUMNOS) U (σ(NOTA≥70)(ENTREGA))
b) π(NOMBRE)(ALUMNOS) ∩(σ(CURSO= “3RO”)(PRACTICAS))
c) π(A#,NOMBRE)(ALUMNOS) ∩ (σ(CURSO=”2DO”,”3RO”)(PRACTICAS))
d) π(A#,NOMBRE)(ALUMNOS) U (σ(CURSO=”2DO”)
e) π(A#,NOMBRE) (σ(GRUPO=”BD-11”)(ALUMNOS)) U (σ(CURSO=”2DO”)
(PRACTICAS))

8- La Federación 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 sólo han participado en competiciones de duración inferior
a 15 días.
b) Obtener los ciclistas de equipos españoles que han competido en todas las
competiciones de España
c) Obtener los ciclistas que han obtenido un primer y un segundo puestos en
competiciones con una duración inferior a 15 días.
a) π (CICLISTAS) U (σ(DURACION<15)(COMPETICIONES))
b) π (CICLISTAS) ∩ (σ(PAIS=”ESPAÑA”)(COMPETICIONES)
c) π (CICLISTAS) U (σ(PUESTO=”PRIMERO”,”SEGUNDO”)(CLASIFICACION))
∩(σ(DURACION<15)(COMPETICIONES))

9- Dadas las tablas siguientes:


CONDUCTOR (C#, DNI, NOMBREC)
AGENTE (A#, NOMBREA, RANGO)
INFRACCION (I#, DESCRIP, IMPORTE)
DENUNCIA (C#, A#, I#, FECHA, PAGADA)
Se pide escribir en álgebra relacional las sentencias necesarias para:
a) Obtener el nombre de aquellos conductores que hayan sido denunciados por todas
las infracciones inferiores a 10000 Ptas.
b) Obtener el código de aquellos agentes que sólo hayan denunciado infracciones de
'ESTACIONAMIENTO' (atributo DESCRIP).
c) Obtener el código de aquellos conductores que no tengan ninguna denuncia
pendiente de pago (valor 'S' o 'N' en atributo PAGADA)

a) π(NOMBRE)(CONDUCTOR) U (σ(IMPORTE<10000)(INFRACCION))
b) π(A#)(AGENTE)U (σ(DESCRIP=”ESTACIONAMIENTO”)(INFRACCION))
c) π(C#)(CONDUCTOR) U (σ(PAGADA=”N”)(DENUNCIA))∩ (σ(PAGADA=”N”,”S”)
(DENUNCIA))

This study source was downloaded by 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
10- Para la siguiente Base de Datos Relacional:
FEDERACION (NOMBRE#, DIRECCION, TELEFONO)
MIEMBRO (DNI#, NOMBRE_M, TITULACION)
COMPOSICION (NOMBRE#, DNI#, CARGO, FECHA_INICIO)

Se pide dar respuesta algebraica a las siguientes consultas:


a) Obtener el nombre de los presidentes de federación.
b) Obtener la dirección de aquellas federaciones que tienen gerente.
c) Obtener las federaciones que no tienen asesor técnico.
d) Obtener las federaciones que tienen todos los cargos.
e) Obtener las federaciones que tienen asesor técnico y psicólogo.

a) π(NOMBRE_M)(MIEMBRO)∩(σ(CARGO=”PRESIDENTE”)(COMPOSICION))
b) π(DIRECCION)(FEDERACION) ∩ (σ(CARGO=”GERENTE”)(COMPOSICION))
c) π(NOMBRE#)(FEDERACION) – (σ(CARGO=”ASESOR PUBLICO”)(COMPOSICION))
d) π(NOMBRE#,CARGO)(COMPOSICION) ÷ π (CARGO)(COMPOSICION)
e) π(NOMBRE#)(σ(CARGO=”ASESOR TECNICO”)(COMPOSICION)) ∩π(NOMBRE#)
(σ(CARGO=”PSICOLOGO”)(COMPOSICION))

11- Para la siguiente Base de Datos Relacional:


AUTOR (DNI#, NOMBRE, UNIVERSIDAD)
TEMA (CODTEMA#, DESCRIPCION)
REVISTA (REFERENCIA#, TITULO_REV, EDITORIAL)
ARTICULO (REFERENCIA#, DNI#, CODTEMA#, TITULO_ART, AÑO, VOLUMEN, NUMERO,
PAGINAS)
Se pide dar respuesta algebraica a las siguientes consultas:

a. Obtener los artículos cuyo tema sea 'Bases de Datos' y hayan sido publicados
en el año 1990.
b. Obtener las revistas de tipo general, es decir, que publiquen artículos de todos
los temas.
c. Obtener las revistas que sólo publican artículos cuyo tema sea 'Medicina'.
d. Obtener los autores que han publicado artículos del tema 'SQL', tanto en el año
1991, como en el año 1992.
e. Obtener los artículos del año 1993 publicados por autores de la Universidad
Politécnica de Madrid.

a) π (ARTICULO) (σ(AÑO=1990) ∩ (σ(DESCRIPCION=”BASES DE DATOS”)(TEMA))


b) π(REVISTA.TITULO_REV) ÷ π (CODTEMA#)(TEMA)
c) π(REVISTA.TITULO_REV) U (σ(DESCRIPCION=”MEDICINA”)(TEMA))
d) π (DNI#,NOMBRE)(AUTOR) U (σ(DESCRIPCION=”SQL”)(TEMA)) ∩ (σ(AÑO=1991)
(ARTICULO)) + (σ(AÑO=1992)(ARTICULO))
e) π(ARTICULO)( σ(AÑO=1993)∩ (σ(UNIVERSIDAD=”UNIVERSIDAD POLITECNICA DE
MADRID”))

12- Para la siguiente Base de Datos Relacional:

SALA (S#, PISO, CAPACIDAD)


PELICULA (P#, TITULO, ESTILO)
PROYECCION (S#, P#, SESION, FECHA_INICIO, FECHA_FIN)

Se pide dar respuesta algebraica a las siguientes consultas:


a) Obtener los títulos de las películas proyectadas durante febrero del año 1994.
b) Obtener las salas en que se hayan proyectado todas las películas.
c)Obtener los títulos de las películas que no han sido proyectadas en la sesión de
madrugada (1:00 h.).
d) Obtener las salas en las que se ha proyectado la misma película de estilo ‘Cine
Negro’ tanto en la sesión de las 16:00 h., como en la sesión de las 19:00 h.
This study source was downloaded by 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00
e) Obtener las salas que sólo proyectan películas cuyo estilo sea ‘Musical’
https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
a) π(TITULOS.PELICULAS)( σ(AÑO=1994) U (σ(PELICULAS=”PROYECTADAS EN
FEBRERO”)(PELICULAS))

b) σ (SALAS=”PROYECCIONES”) (PELICULAS)

c) π(TITULOS.PELICULAS) ¬(SESION DE LA MADRUGADA= “1:00 H”))(PELICULAS))

d) π (PROYECCION.CINE NEGRO)( σ ((SALA=”SESION 16:00 h”)Ʌ(SALA=”SESION


16:00 h”))PELICULAS))

e) σ (SALAS↔”PROYECCIONES MUSICALES”) (PELICULAS)

This study source was downloaded by 100000843726301 from CourseHero.com on 11-17-2022 19:57:24 GMT -06:00

https://www.coursehero.com/file/71529341/INSTITUTO-TECNOLOGICO-DE-LAS-AMERICASdocx/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte