15. Il modello relazionale Vers. 7.2 – Dicembre 2025
OPERATORI RELAZIONALI DERIVATI 6) INTERSEZIONE di due relazioni( operatore ∩)
DEF: Date due relazioni compatibili R ed S, l’ intersezione di R ed S restituisce la relazione ottenuta dall’ intersezione insiemistica tra le relazioni ossia
R ∩ S = ⎨ t | t ∈ R AND t ∈ S ⎬
Essa restituisce in pratica tutte le ennuple presenti sia in R che in S. Graficamente:
R S
R R
S R ∩ S = S
|
S
R ∩ S = ∅
|
R ∩ S |
R ∩ S = R |
S |
R |
E’ possibile verificare grazie con l’ utilizzo dei diagrammi di Eulero-Venn per gli insiemi che vale la seguente uguaglianza( e ciò dimostra che tale operatore è derivabile applicando opportunamente alla relazione uno o più operatori fondamentali)
R R ∩ S
R ∩ S = R-( R- S)
S
Per come è stata definita l’ operazione di proiezione abbiamo che: Grado( R ∩ S) = Grado( R) = Grado( S)
R- S R –( R – S)
Card( R ∩ S) non è prevedibile a priori ma sicuramente minore o uguale del valore più piccolo tra Card( R) e Card( S).
Esempio: Siano date le seguenti due relazioni R ed S compatibili così definite utilizzando la rappresentazione tabellare:
R = Clienti-2004 |
S = Clienti-2005 |
R |
CodCliente |
Nominativo |
Indirizzo |
Provincia |
|
C001 |
Neri Mario |
Via Po, 5 |
Napoli |
|
C002 |
Bianchi Gianni |
Via Lima, 7 |
Milano |
|
C003 |
Rossi Antonio |
Via Riga, 9 |
Napoli |
S |
CodCliente |
Nominativo |
Indirizzo |
Provincia |
|
C002 |
Bianchi Gianni |
Via Lima, 7 |
Milano |
|
C004 |
Verdi Giuseppe |
Via Pia, 11 |
Lecce |
Grado( R) = 4 Card( R) = 3
Grado( S) = 4 Card( S) = 2
Allora per come è stato definito l’ operatore relazionale ∩ si ha che:
R ∩ S CodCliente |
Nominativo |
Indirizzo |
Provincia |
C002 |
Bianchi Gianni |
Via Lima, 7 |
Milano |
Grado( Clienti-2004 ∩ Clienti-2005) = Grado( Clienti-2004) = Grado( Clienti-2005) = 4 Card( Clienti-2004∩ Clienti-2005) = 1 ossia ≤ min ⎨Card( Clienti-2004), Card( Clienti-2005) ⎬
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 39