Algebra Relacional

Páginas: 9 (2095 palabras) Publicado: 20 de septiembre de 2015
Algebra Relacional
Suponga las relaciones o tablas:
Alumno
ID
NOMBRE
CIUDAD
EDAD
01
Pedro
Bogota
14
11
Juan
Cali
18
21
Diego
Cartagena
12
31
Rosita
Medellin
15
41
Manuel
Cartagena
17

Profesor
ID
NOMBRE
FONO
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
DURACION
VALOR
01142
Sicología
13-01
15
3.000
02145
Biología
15-02
122.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
1
01
05478
2
01
02145
3
11
03547
4
21
02145
5
41
03547

1. Ver los alumnos mayores que 15.
Π (EDAD ˂15) (ALUMNOS)
2. Mostrar los nombres de los alumnos que están en matemática y física.
Π (ALUMNOS) (σ (MATERIA=MATEMATICA) AND (MATERIA=FISICA) (ALUMOS)
3. Mostrar los alumnos que seencuentran con el profesor José
Π (ALUMNOS) (σ (PROFESOR=JOSE) (Profesores)

4. Mostrar todos los alumnos y todos los cursos a en los que están inscritos.
Π (ALUMNOS) V π (INSCRITOS) (CURSOS)

5. Mostrar los alumnos de Cartagena que estudian biología
Π (ALUMNOS) (σ (LUGAR=CARTAGENA) V (MATERIA=BIOLOGIA) (Alumno x Curso)


Resolver
Profesor
P# Nomp Desp
P1 Raúl 105
P2 Simón 103
P3 Rosa 107
P4Adrián 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# Noma
A1 FISICA
A2 QUIMICA
A3 DIBUJO
A4 MATEMAT


Se pide dar soluciones algebraicas a las siguientes consultas:
1) Obtener todos los datos de todas las clases.
Π (C#, Piso, Bloque (Clases)
2) Obtener todos los datosde todas las clases ubicadas en el primer piso.
Π C#, Piso, Bloque (σ piso=1) (Clases)
3) Obtener los profesores que asisten a la clase 'C1'.
Π C#, Piso, Bloque (σ piso=1) (Clases)
4) Obtener los valores de PISO y BLOQUE para las clases a las que asiste el profesor 'P1'.
Π C#, Piso, Bloque (σ P#=”1”) (Asistencia x Clases)

5) Obtener los valores de P# para los profesores que asisten a la clase 'C1'impartiendo la asignatura de 'FISICA'.
Π P# = (σ (C#= ‘C1’) ∩ (Π A# (σ Noma = ‘FISICA’) (Asignatura x Asistencia)

6) Obtener los valores de P# para los profesores que asisten a las clases 'C1' o 'C2'.
Π P# (σ (C#= ‘C1’) OR (C# ‘C2’) (Asistencia))

7) Obtener los valores de P# para los profesores que asisten a las clases 'C1' y 'C2'.
Π (P#) (σ(C#= ‘C1’) ^ (C# ‘C2’) (Asistencia)
8) Obtener losnombres de los profesores que asisten solo a clases del Bloque 1.
Π (Nombres. Profesor) U (Π P# (σ Bloque = ‘1’) (Clases x Asistencia)

9) Obtener los nombres de los profesores que asisten a todas las clases del Bloque 1.
Π (Nombres Profesor) U (Π P# (Asistencia) ÷ Π C# (σ Bloque = ‘1’ (Clases)
10) Obtener las clases en las que se imparten todas las asignaturas.
Π A#, C# (Asistencia) ÷ Π A#, C#(Asignatura)

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".
Π Nombre (PAPELERIA*ABASTECIMIENTO) σ (CIUDAD=MADRID) (EDITORIAL)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.

Π Nombre (EDITORIAL * Π E# σ (AÑO=1978) (LIBRO) σ P#=P1 (ABASTECIMIENTO) Ʌ Π E# σ (AÑO=1978) (LIBRO) σ P#=P2 (ABASTECIMIENTO)

c) Obtener los valores de P# de las papelerías abastecidas completamente por la editorial E1.
Π (Nombre PAPELERIA) *(Π E#, L#, P#, (ABASTECIMIENTO)÷ Π L#, P#, (ABASTECIMIENTO)

d) Obtener los valores de L# para los libros suministrados para todas las papelerías que no sean de "Madrid".
Π (TITULO. LIBRO ) (Π L# (LIBRO) - Π L# (ABASTECIMIENTO)


2.- 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#,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ALGEBRA RELACIONAL
  • Algebra relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra relacional
  • Algebra relacional
  • Algebra Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS