ejercicios1

EJERCICIOS DE ÁLGEBRA RELACIONAL 1.- Dadas las tablas: R S A a c d B b b e B b b e C c d a Hallar: a) b) c) d) R

Views 331 Downloads 4 File size 26KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

EJERCICIOS DE ÁLGEBRA RELACIONAL 1.- Dadas las tablas: R

S A a c d

B b b e

B b b e

C c d a

Hallar:

a) b) c) d)

R ∪ S R−S R*S π A, R. B ,C (σ R. B = S . B (R × S ))

e) π A, S . B ,C ( Rθ R. B = S . B S ) f) σ A=C (R × S )

Dadas las tablas: R A a c a a b c

B b a b a b b

C a c b c a b

D a b b b b b

T A b c c a a a c b

B a a c c a c b a

D a b b b b b b b

E a c a c c a c c

S A a c

D b b

Calcular: (((R/S) * (T/S)) x S) * T

Ejercicios de Algebra Relacional. Curso 2000-2001

1

2. Dadas las relaciones siguientes: HOMBRES (NOMH, EDAD) Significado: Cada fila representa a un hombre, cuyo nombre es NOMH y su edad en años es EDAD. MUJERES (NOMM, EDAD) Significado: Cada fila representa a una mujer, cuyo nombre es NOMH y su edad en años es EDAD. HSIM (NOMH, NOMM) Significado: El hombre NOMH cae simpático a la mujer NOMM. MSIM (NOMH, NOMM) Significado: La mujer NOMM cae simpática al hombre NOMH. MATRIM (NOMH, NOMM) Significado: La pareja NOMH y NOMM están casados. Escribir las sentencias necesarias para responder a las preguntas siguientes: 2.1. 2.2. 2.3. 2.4.

Hallar Hallar Hallar Hallar

las parejas de hombres y mujeres que se caen mutuamente simpáticos. los matrimonios en los que ambos esposos se caen mutuamente simpáticos. las mujeres casadas a quienes no cae simpático su marido. los hombres misóginos a quienes no cae simpática ninguna mujer.

Ejercicios de Algebra Relacional. Curso 2000-2001

2

3. Sean las relaciones siguientes: SOCIO (AFICIONADO, VIDEOCLUB) Significado: AFICIONADO es SOCIO de VIDEOCLUB. GUSTA (AFICIONADO, PELICULA) Significado: PELICULA GUSTA a AFICIONADO. VIDEOTECA (VIDEOCLUB, PELICULA) Significado: VIDEOCLUB dispone en su VIDEOTECA de PELICULA. Escribir las sentencias necesarias para responder a las preguntas siguientes: 3.1. 3.2. 3.3.

Videoclubes que disponen de alguna película que le guste a José Pérez. Aficionados que son socios al menos de un videoclub que dispone de alguna película de su gusto. Aficionados que no son socios de ningún videoclub donde tengan alguna película de su gusto.

Ejercicios de Algebra Relacional. Curso 2000-2001

3

4.- Sean las relaciones siguientes: PRO (NP, NOMP, CIUDADP) Significado: Cada fila representa un proveedor, cuyo identificador es NP, su nombre NOMP y habita en la ciudad CIUDADP ART (NA, DESA, COLOR, TALLA) Significado: Cada fila representa un artículo, cuyo identificador es NA y su descripción es DESA. FAB (NF, NOMF, CIUDADF) Significado: Cada fila representa una fábrica cuyo identificador es NF, su nombre es NOMF y está situada en la ciudad CIUDADF. PED (NP, NA, NF, CANTIDAD) Significado: Cada fila representa un pedido del artículo NA al proveedor NP para la fábrica NF. Escribir las sentencias necesarias para responder a las preguntas siguientes: 4.1. Hallar los nombres de las fábricas situadas en Madrid. 4.2. Proveedores que suministran a la fábrica F1. 4.3. Nombre de las fábricas a las que suministra el proveedor P1. 4.4. Colores de los artículos suministrados por el proveedor P1. 4.5. Artículos suministrados a las fábricas de Madrid. 4.6. Artículos suministrados por proveedores en cuya ciudad hay alguna fábrica. 4.7. Fábricas que usan al menos algún artículo suministrado por el proveedor P1. 4.8. Parejas de ciudades tales que un proveedor de la primera abastece a una fábrica de la segunda. 4.9. Proveedores que suministran un mismo artículo, al menos, a todas las fábricas. 4.10. Fabricas que usan, al menos, todos los artículos suministrados por el proveedor P1. 4.11. Fábricas abastecidas por el proveedor P1 con todos los artículos que este suministra. 4.12. Fabricas abastecidas por todos los proveedores que suministran algún artículo de color azul.

Ejercicios de Algebra Relacional. Curso 2000-2001

4

5. Dadas las relaciones: PROFESOR (CodP, NombreP) Cada fila representa un profesor cuyo código es CodP, y su nombre es NombreP. ASIGNATURA (CodA, NombreA, Creditos) Cada fila representa una asignatura de código codA, cuyo nombre es NombreA y su número de créditos GRUPO (CodG, NAlumnos) Cada fila representa un grupo de código CodG y el número de alumnos. CLASE (CodP, CodA, CodG, dia, hora) El profesor CodP da clase de la asignatura CodA al grupo CodG el día de la semana dia a la hora hora. Se pide: Escribir las expresiones en álgebra relacional para obtener la siguiente información: 5.1. Nombres de los profesores que no dan clase de Bases de Datos al FT22. 5.2. Nombres de los profesores que dan clase los martes a grupos con más de 30 alumnos de asignaturas de 6 créditos. 5.3. Número de alumnos de los grupos que tienen clase de todas las asignaturas. 5.4. Número de alumnos de los grupos a los que dan clase todos los profesores. 5.5. Grupos, días y horas a los que da clase de Bases de Datos el profesor Rafa Núñez. 5.6. Nombres de los profesores que dan clase, al menos a todos los grupos. 5.7. Dada la siguiente expresión:

π NombreP (PROFESOR ∗ ((σ CodG ="FM 11" (CLASE ) ∗ σ NombreA =" A lg ebra" ( ASIGNATURA)))) ¿Qué obtiene?

Ejercicios de Algebra Relacional. Curso 2000-2001

5

6.

Dadas las siguientes relaciones: SUMINISTRADOR (CodS, Nombre, Ciudad) Cada fila representa un suministrador o proveedor de artículos. PIEZAS (CodP, Nombre, Peso, Precio) Cada fila representa una pieza. PROYECTO (CodY, Nombre, Presupuesto) Cada fila representa un proyecto. SUMINISTROS (CodS, CodY, CodP, Cantidad) El suministrador CodS ha suministrado para el proyecto CodY, la pieza CodP en la cantidad especificada.

Escriba en álgebra relacional las expresiones necesarias para obtener la siguiente información: 6.1. Nombres de los suministradores que suministran el proyecto Y7 6.2. Piezas suministradas por los proveedores de Madrid. 6.3. Proyectos que usan, al menos, alguna pieza suministrada por el proveedor “P1”. 6.4. Presupuesto de los proyectos que usan, al menos, alguna pieza suministrada por el proveedor “P1”. 6.5. Proveedores que suministran una misma pieza al menos a todos los proyectos. 6.6. Proyectos que usan, al menos, todas las piezas suministradas por el proveedor “P3”. 6.7. Proyectos abastecidos por el proveedor “P3” con todas las piezas que éste suministra. 6.8. Proyectos abastecidos por todos los proveedores que suministran alguna pieza de 3 gramos.

Ejercicios de Algebra Relacional. Curso 2000-2001

6