5° Anno LABORATORIO 3-A Regole di derivazione (mapping relazionale)

Prof . Rio Chierego Esercizi sull ’ algebra relazionale Vers . 2.0 Febbraio 2021
ALGEBRA RELAZIONALE
Esercizio A Supponendo che , in un certo di istante di tempo , le tabelle R ed S , risultino così popolate
R
A
B
C
D
S
A 1
B 1
C 1
D 1
1
11
-7
4
3
8
11
8
8
-7
44
22
1
11
-7
4
3
21
10
-8
8
42
3
8
11
-3
8
-4
dettagliare , per ciascuna operazione relazionale sottostante utilizzando le corrette notazioni : a ) la tabella ottenuta indicando tutte le n-ple risultanti ; b ) il grado relativo c ) la cardinalità effettiva , avendo cura , in caso di operazioni composte , di dettagliare anche le relazioni intermedie ottenute
Operazioni relazionali richieste 1 ) R � S ( usando nella tabella risultato il nome delle colonne di R ) 2 ) S � R ( usando nella tabella risultato il nome delle colonne di S ) 3 ) R - S ( usando nella tabella risultato il nome delle colonne di R ) 4 ) S - R ( usando nella tabella risultato il nome delle colonne di S ) 5 ) Π A , C ( R ) e Π D1 ( S ) 6 ) σ B < 0 ( R ) e σ P ( S ) con P = � ( B 1 è pari ) AND ( S . D 1 < 7 ) � 7 ) Π A ( σ P ( R )) con A = �R . C , R . D� e con P = �R . A ≥ 9� 8 ) Π A ( σ P ( S )) con A = �S . A 1 , S . B 1� e con P = �S . C 1 - S . D 1 < 0� 9 ) Π A ( R � S ) con A = �R . B , R . C� ( usando nella tabella risultato il nome delle colonne di R ) 10 ) σ P ( R � S ) con P = � ( R . A = 8 ) AND ( R . B ≤ 0 ) � ( usando nella tabella risultato il nome delle colonne di R ) 11 ) Π A ( σ P ( R - S )) con A = �R . A , R . D� e P = �R . C ≥ 0� ( usando nella tabella risultato il nome delle colonne di R ) 12 ) Π A ( σ P ( S - R )) con A = �S . B 1 , S . D 1� e P = �S . C 1 ≥ 0� ( usando nella tabella risultato il nome delle colonne di S ) 13 ) Π A ( R X S ) con A = �R . A , R . C� 14 ) Π A ( σ P ( R X S ) con A = �R . A , S . C1� e P = �R . A > S . D 1�
N . B . Gli esercizi 14-17-18 possono essere svolti facendo riferimento all ’ esercizio n . 13 Gli esercizi 19-20-21 possono essere svolti facendo riferimento all ’ esercizio n . 18
15 ) Proiezione della relazione S sulla colonna D 1 16 ) Selezione sulla relazione R di tutte le n-ple che hanno valori nella colonna C positivi
17 ) Theta join R �� S R . A ≥ S . D1
18 ) Equi join R �� S R . A = S . D1
SX
19 ) Left outer join R �� S R . A = S . D1
DX
20 ) Right outer join R �� S R . A = S . D1
E
21 ) Full outer join R �� S R . A = S . D1
22 ) Self join S �� S S . A1 = S . D1
23 ) Theta self join S �� S S . A1 ≤ S . D1
SX
24 ) Left outer self join S �� S S . A1 = S . D1
DX
25 ) Right outer self join S �� S S . A1 = S . D1
E
26 ) Full outer self join S �� S S . A1 = S . D1
1