Algebra Relacional
BRAYAN BARROSO BENITE YOSIMAR LADEUTH PACHECO
BASE DE DATO
INGENIERO RUBEN BAENA
UNIVERSIDAD DE CORDOBA FACULTAD DE CIENCIAS BÁSICASE INGENIERÍAS INGENIERIA DE SISTEMAS 2012
1) Considerando la siguientes relaciones. P# P1 P2 P3 P4
base de datos compuesta por las Profesor Nombre Desp Raúl 105 Simón 103 Rosa 107 Adrián 107
Asignatura A# Nombre A1 Física A2Química A3 Dibujo A4 Matemática Clase Piso Bloque 1 1 1 2 2 1
C# C1 C2 C3
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
1) Obtener todos los datos de todas las clases.
πC#,Piso,Bloque(Clase)
C# C1 C2 C3 Piso 1 1 2 Bloque 1 2 1
2) Obtener todos los datos de todas las clases ubicadas en el primer piso.
σPiso=”1” (Clase)
C# C1 C2 Piso 11 Bloque 1 2
3) Obtener los profesores que asisten a la clase “C1”.
πP# σC#=”C1”(Asistencia)
P# P1 P2 P4 P3 P# P1 P2 P4 P3 A# A1 A4 A4 A3 C# C1 C1 C1 C1
4) Obtener los valores de PISO y BLOQUE para las clases a las que asiste el
profesor P1.
πPiso,Bloque(σP#=”P1”(Asistencia*Clase))
Piso Bloque 1 1 2 1 P# A# P1 A1 P1 A2 C# C1 C3 Piso Bloque 1 1 2 1
5) Obtener los valores de P#para los profesores que asisten a la clase 'Cl'
impartiendo la asignatura de 'FÍSICA'.
σC#=”C1”(Asistencia)
P# P1 P2 P4 P3 A# A1 A4 A4 A3 C# C1 C1 C1 C1
ΠA#(σNombre=”Fisica”(Asignatura)*Asistencia)
Nombre Fisica
A# A1
P# P1
C# C1
πP#((σC#=”C1” ) ∩ ( ΠA#( σNombre=”Fisica”(Asignatura)*Asistencia)))
P# P1 6) Obtener los valores de P# para los profesores que asisten a las clases'C1' o
'C2
σC#=”C1”(Asistencia)
P# P1 P2 P4 P3 A# A1 A4 A4 A3 C# C1 C1 C1 C1
σC#=”C2”(Asistencia)
P# P3 P4 A# A3 A2 C# C2 C2
πP#((σC#=”C1” ) OR(σC#=”C1” (Asistencia)))
P# P1 P2 P3 P3 P4
P4
7) Obtener los valores de P# para los profesores que asisten a las clases 'Cl' y
'C2'.
σC#=”C1”(Asistencia)
P# P1 P2 P4 P3 A# A1 A4 A4 A3 C# C1 C1 C1 C1
σC#=”C2”(Asistencia)
P# P3P4 A# A3 A2 C# C2 C2
πP#((σC#=”C1”)and(σC#=”C1” (Asistencia)))
P# P3 P4
8) Obtener los nombres de los profesores que asisten solo a clases del Bloque 1
πNombre(Profesor*πP#(σBloque=’1’(Clase)*Asistencia))
Nombre Raúl Simón Rosa Adrián P# P1 P1 P2 P3 P4 P3 C# C1 C3 C1 C3 C1 C1 Piso 1 2 1 2 1 1 Bloque 1 1 1 1 1 1
9) Obtener los nombres de los profesores que asisten a todas las clasesdel Bloque 1.
πNombre(Profesor*πP#,C#(Asistencia) ÷(πC#( σBloque=’1’(Clase*Asistencia)))
C# C1 C3 C1 Piso 1 2 1 Bloque 1 1 1
P# Nombre P1 P2 P3 P4 RAUL SIMON ROSA ADRIAN
Departamento 105 103 107 107 C3 2 C1 1 C1 1 1 1 1
P# P1 P1 P2 P3 P3 P4
C# C1 C3 C1 C3 C2 C1
Nombre Raúl Raúl Simón Rosa Rosa Adrián P# P1 P1 P2 P3 P4 P3
P4 P3
C2 Adrián C1 Rosa
Nombre Raúl Raúl SimónRosa Adrián Rosa
A# A1 A2 A3 A4
9) Obtener las clases en las que se imparten todas las asignaturas.
πC#,A#(Asistencia)÷ πA#(Asignatura)
A# A1 A2 A4 A3 A3 A2 A2 A3 C# C1 C3 C1 C3 C2 C1 C2 C1 C# C1
1) Considerando la base de datos compuesta por las siguientes relaciones.
Asignatura A# A1 A2 A3 A4
Noma FISICA QUIMICA DIBUJO MATEMA.
Asistencia P# P1 P1 P2 P3 P3 P4 P4 P3
A# A1 A2A4 A3 A3 A2 A2 A3
C# C1 C3 C1 C3 C2 C1 C2 C1
Clases
C# C1 C2 C3
Piso 1 1 2
Bloque 1 2 1
A) Obtener los nombres de las papelerías abastecidas por alguna editorial de Madrid.
πnombre(papelería*πE#, P#(ELP*(σCuidad=”Madrid”(Editorial)))
Nombre Cacha Villa Paper Mayo belén E# P# E# Editoriales Nombre Cuidad Madrid Bogotá Cartagena Madrid
E1 P4 E3 P2 E4 P1 E2 P3 E2 E3 E1 E2 P2P1 P3 P4
E1 Norma E2 Estilo E3 El cid E4 Nueva
Nombre Mayo belén Cacha Paper
P# E# Cuidad Cuidad P4 E1 Norma P1 E4 Nuevo P3 E1 Norma Madrid Madrid Madrid
b) obtener los valores de E# para las editoriales que suministran a las papelería P1 y P3 libros publicados en el año 1978.
πE#(σP#=”P1”(ELP) ∩ πE#,(σP#=”P3”(ELP)* σAño=”1978”(libro)))
E#
E1 E3 E4 E2 E2 E3 E1 E2 E# L# P#...
Regístrate para leer el documento completo.