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

2 A ) prima ipotesi : Q5 = σP ( Π A ( Cliente ) )
15 . Il modello relazionale Vers . 6.2 – Gennaio 2023
N . B . In questo caso abbiamo evitato di usare la DOT NOTATION per indicare a quale relazione appartengono gli attributi coinvolti nella query , in quanto non vi è alcuna possibilità di confusione considerato il coinvolgimento di UN ' UNICA RELAZIONE . In caso di due o più relazioni la DOT NOTATION andrà obbligatoriamente UTILIZZATA .
Quindi riepilogando :
- dalla risposta alla domanda 2 deriva l ' utilizzo dell ' operatore relazionale PROIEZIONE della relazione Cliente sull ' insieme di attributi A = { Nominativo };
- dalla risposta alla domanda 3 deriva l ' utilizzo dell ' operatore relazionale SELEZIONE o RESTRIZIONE della relazione Cliente sul predicato P = { Provincia = " Napoli "};
Quindi per risolvere la nostra query occorrerà applicare due operatori relazionali ( PROIEZIONE e SELEZIONE o RESTRIZIONE ) …… …. si ma in quale ordine ? ….. e su quale relazione ( tabella )?
Ricordiamo che l ' esecuzione di UN QUALSIASI OPERATORE relazionale darà origine ad una NUOVA RELAZIONE ( tabella ) in generale DIFFERENTE dalla RELAZIONE ( tabella ) di PARTENZA

2 A ) prima ipotesi : Q5 = σP ( Π A ( Cliente ) )

1
A = { Nominativo } P = { Provincia = " Napoli "}
1 . Effettuiamo prima l ' operazione relazionale Π A sulla relazione Cliente
Cliente
CodCliente Nominativo
Indirizzo
Provincia
C001
Neri Mario
Via Po , 5
Napoli
Bianchi Gianni
Via Lima , 7
Milano
C003
Rossi Antonio
Via Riga , 9
Napoli
A = { Nominativo }
Π A ( Cliente ) Nominativo Neri Mario Bianchi Gianni Rossi Antonio
2 . Effettuiamo ora l ' operazione relazionale σP sulla relazione Π A ( Cliente )

???

Π A ( Cliente ) Nominativo Neri Mario Bianchi Gianni Rossi Antonio
Tale operazione appare evidentemente IMPOSSIBILE poiché è sparito l ' attributo " Provincia " sul quale applicare il predicato P
P = { Provincia = " Napoli "}
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 36