Exercícios sobre Álgebra Relacional
1. Considere as seguintes relações e indique as alíneas que se encontram correctas:
R
S
T
A B C D
A B C D
C D
k
g t
k
g n
p k
p k
i
i
p k
i
i
p k
i
n
i
i
i
a) R ∪ S
a1) [k, i, g, t]; [p, k, i, i]; [p, k, i, n]; [k, i, g, n]; [p, k, i, i]
a2) [k, i, g, t]; [p, k, i, i]; [p, k, i, n]; [k, i, g, n]
a3) [k, i, g, t]; [p, k, i, i]; [p, k, i, n]
b) (σB=k(R)) – S
b1) [p, k, i, n]
b2) [p, k, i, i]
b3) [k, i]; [k,n]
b4) [k, i]
c) ΠA, C [R T]
c1) [p, k, i, i]; [p, k, i, n]
c2) [p, k, i, n]
c3) [p, i]
c4) [k, g]; [p, i]
n
d) R T
d1) [p, k, i, i]
d2) [p, k, i, n]
d3) ΠA, B [R T]
e) R / T
e1) [p, k]
e2) []
e3) (σC=D (R)) / T
e4) ΠA, B [R / T]
2. Considere o seguinte modelo Entidade-Relação e verifique se as seguintes
interrogações em álgebra relacional se encontram correctas:
1) Quais os docentes do departamento de informática?
2) Quais as disciplinas em que João foi responsável em 0102?
3) Qual o nome dos professores que leccionaram ED em 0203?
4) Que docentes leccionam todas as disciplinas da escola?
5) Quantos alunos frequentaram a disciplina de CG em 0102?
6) Qual o nome dos alunos inscritos a BD em 0304?
7) Quanto pagou de inscrição o aluno nº 5433 no aluno lectivo 0203?
Download

1. Considere as seguintes relações e indique as alíneas que se