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

Eseguiamo poi la seconda operazione relazionale prevista ossia T2 = σNomeScuola =" ISIS G. Tassinari "( T1) ed otterremo la seguente relazion:
15. Il modello relazionale Vers. 7.2 – Dicembre 2025
a) prima di tutto dobbiamo eseguire il prodotto cartesiano delle relazioni Studente e Scuola:
Studente X Scuola
Matricola
Cognome
Nome
M001
Rossi
Paolo
CodScuola1 NATF091011
CodScuola NATF091011
NomeScuola ISIS G. Tassinari
Indirizzo Via Fasano, 78
M001 Rossi Paolo
NATF091011
NAXX123456
ITIS A. Volta
Via Roma, 144
M002 Bianchi Aldo
NATF091011
NATF091011
ISIS G. Tassinari
Via Fasano, 78
M002 Bianchi Aldo
NATF091011
NAXX123456
ITIS A. Volta
Via Roma, 144
M003 Verdi Ada
NAXX123456
NATF091011
ISIS G. Tassinari
Via Fasano, 78
M003 Verdi Ada
NAXX123456
NAXX123456
ITIS A. Volta
Via Roma, 144
M004 Neri Maria
NAXX123456
NATF091011
ISIS G. Tassinari
Via Fasano, 78
M004 Neri Maria
NAXX123456
NAXX123456
ITIS A. Volta
Via Roma, 144
b) poi sulla relazione Studente X Scuola così ottenuta, dobbiamo eseguire una selezione ponendo la condizione di equi-join Studente. CodScuola1 = Scuola. CodScuola.
Avremo come risultato la seguente relazione T1
T1 Matricola Cognome Nome
CodScuola1
CodScuola
NomeScuola
Indirizzo
M001
Rossi
Paolo
M002
Bianchi
Aldo
M003
Verdi
Ada
M004
Neri
Maria
NATF091011 NATF091011 NAXX123456 NAXX123456
NATF091011
ISIS G. Tassinari
Via Fasano, 78
NATF091011
ISIS G. Tassinari
Via Fasano, 78
NAXX123456
ITIS A. Volta
Via Roma, 144
NAXX123456
ITIS A. Volta
Via Roma, 144

Eseguiamo poi la seconda operazione relazionale prevista ossia T2 = σNomeScuola =" ISIS G. Tassinari "( T1) ed otterremo la seguente relazion:

T2 Matricola Cognome Nome
CodScuola1
CodScuola
NomeScuola
Indirizzo
M001
Rossi
Paolo
M002
Bianchi
Aldo
NATF091011 NATF091011
NATF091011
ISIS G. Tassinari
Via Fasano, 78 NATF091011 ISIS G. Tassinari Via Fasano, 78
Infine eseguendo la terza operazione relazionale prevista ossia
T3 = ΠCognome, Nome( T2) otterremo la relazione finale( risultato):
T3 Cognome Nome Rossi Bianchi
Paolo Aldo
Nota Bene Le due query appena eseguite risultano equivalenti ossia danno origine agli stessi risultati, pur utilizzando operazioni relazionali differenti( stessi risultati ma“ procedimento” diverso). Quindi, prima di progettare una query, occorre analizzare attentamente il testo che la descrive ricavando da esso tutte le informazioni richieste e le condizioni imposte sui vari atributi, facendo ben attenzione a coinvolgere esclusivamente le relazioni strettamente necessarie( al fine di evitare possibili inefficienze)
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 50