5° Anno TEORIA 3. Un modello logico: il modello relazionale | Page 29

15 . Il modello relazionale Vers . 6.2 – Gennaio 2023
OPERATORI DELL ’ ALGEBRA RELAZIONALE
INSIEME OPERATORI FUNZIONALMENTE COMPLETO
OP . BINARI
OP . UNARI
1 ) UNIONE ∪ 2 ) DIFFERENZA -
3 ) PRODOTTO X

CARTESIANO

4 ) PROIEZIONE Π
5 ) RESTRIZIONE σ

o SELEZIONE

OPERATORI DERIVATI ATTRAVERSO LA COMBINAZIONE DI UNO O PIU ’ OPERATORI DELL ’ INSIEME FUNZIONALMENTE COMPLETO
OP . BINARI
6 ) INTERSEZIONE ∩
7 ) GIUNZIONE o JOIN ��
( THETA , EQUI , NATURAL )
SX 8 ) LEFT OUTER JOIN ��
( join esterno sinistro ) DX
RIGHT OUTER JOIN ��
( join esterno destro ) E
FULL OUTER JOIN �� ( join esterno completo )
9 ) SELF JOIN �� ( THETA ed EQUI ma anche LEFT , RIGHT e FULL OUTER )
INSIEME DEI 5 OPERATORI RELAZIONALI FUNZIONALMENTE COMPLETI
DEF : Due relazioni R ed S vengono chiamate compatibili se : - hanno lo stesso numero di attributi ; - ogni attributo nella stessa posizione all ’ interno delle due relazioni è dello stesso tipo .;
1 ) UNIONE di due relazioni ( operatore ∪ )
DEF : Date due relazioni compatibili R ed S l ’ unione di R con S è la relazione ottenuta dall ’ unione insiemistica delle due relazioni ossia :
R ∪ S = ⎨ t | t ∈ R OR t ∈ S ⎬
Graficamente R
R R ∪ S = R
R R ∪ S
S S
S R ∪ S
R ∪ S = S
S
R
Per come è stata definita l ’ operazione di unione abbiamo che : Grado ( R ∪ S ) = Grado ( R ) = Grado ( S ) Card ( R ∪ S ) = Card ( R ) + Card ( S ) – numero di ennuple ripetute N . B E ’ una operazione commutativa in quanto è facile dimostrare che R ∪ S = S ∪ R
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 29