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

15. Il modello relazionale Vers. 7.2 – Dicembre 2025
Esempio: Siano date le seguenti due relazioni R ed S compatibili così definite utilizzando la rappresentazione tabellare:
R = Cliente-2004 S = Cliente-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
C001
Neri Mario
Via Po, 5
Napoli
C002
Bianchi Gianni
Via Lima, 7
Milano
C003
Rossi Antonio
Via Riga, 9
Napoli
C004
Verdi Giuseppe
Via Pia, 11
Lecce
Grado( Cliente-2004 ∪ Cliente-2005) = Grado( Cliente-2004) = Grado( Cliente-2005) = 4
Card( Cliente-2004∪ Cliente-2005) = Card( Cliente-2004) + Card( Cliente-2005) – numero di ennuple ripetute =( 3 + 2) – 1 = 4
2) DIFFERENZA di due relazioni( operatore-)
DEF: Date due relazioni compatibili R ed S la differenza di R con S è la relazione ottenuta dalla differenza insiemistica delle due relazioni ossia:
R- S = ⎨ t | t ∈ R AND t ∉ S ⎬
Graficamente R
S
R R- S
R R- S
S S
R S R – S = R
R – S = ∅
Per come è stata definita l’ operazione di differenza abbiamo che: Grado( R- S) = Grado( R) = Grado( S) Card( R- S) = Card( R) – numero di ennuple in comune tra R ed S N. B Non è 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. 31