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

ΠCognome, Nome( σNomeScuola = " ISIS G. Tassinari "( Studente �� Scuola)) CodScuola1 = CodScuola
la seconda interrogazione: T2 = σNomeScuola = " ISIS G. Tassinari "( T1)
15. Il modello relazionale Vers. 7.2 – Dicembre 2025
QUERY n. 2: Vogliamo conoscere i cognomi ed i nomi degli studenti che frequentano la scuola " ISIS G. Tassinari "
Questa interrogazione rispetto alla precedente richiede informazioni reperibili sia dalla relazione“ Studente” sia dalla relazione“ Scuola”. 1) Occorre dunque eseguire un EQUI-JOIN tra le relazioni Studente e Scuola uguagliando i valori della chiave esterna CodScuola1( sulla relazione Studente) con quelli della chiave primaria CodScuola( della relazione Scuola). 2) Sulla relazione così ottenuta si eseguirà poi una selezione con condizione NomeScuola = " ISIS G. Tassinari ". 3) Successivamente si opererà una proiezione( taglio verticale) rispetto agli attributi scelti Studente. Cognome, Studente. Nome.
2 ° 1 °

ΠCognome, Nome( σNomeScuola = " ISIS G. Tassinari "( Studente �� Scuola)) CodScuola1 = CodScuola

Questa interrogazione può essere quindi vista come una interrogazione composta da tre interrogazioni( una derivata e due elementari) da eseguire una dopo l’ altra, ossia:
la prima interrogazione: T1 =( Studente �� Scuola)
CodScuola1 = CodScuola

la seconda interrogazione: T2 = σNomeScuola = " ISIS G. Tassinari "( T1)

la terza interrogazione: T3 = ΠCognome, Nome( T2)
3 °
Supponiamo che le tabelle Studente e Scuola siano, in un certo istante di tempo, così popolate:
Studente
Matricola
Cognome
Nome
M001
Rossi
Paolo
M002
Bianchi
Aldo
M003
Verdi
Ada
M004
Neri
Maria
CodScuola1 NATF091011 NATF091011 NAXX123456 NAXX123456
Scuola CodScuola NomeScuola NATF091011 NAXX123456
ISIS G. Tassinari ITIS A. Volta
Indirizzo Via Fasano, 78 Via Roma, 144
Allora eseguiamo innanzitutto la prima operazione relazionale( equi-join) prevista:
T1 =( Studente �� Scuola)
CodScuola1 = CodScuola
Tale operazione come ricordiamo, risulta essere un’ operazione derivata che da come risultato una tabella le cui n-ple si ottengono dal seguente procedimento:
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 49