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

Q4 -eff = ΠPartitaIVA ( σDescrizione = " Antenna " (( Fornitore �� Fornisce ) �� Articolo ))
Q4 + eff = ΠPartitaIVA ( ( Fornitore �� Fornisce ) �� σDescrizione = " Antenna " ( Articolo )) CodForn = CodForn1 CodArt1 = CodArt
T3 = σ Descrizione = " Antenna " ( T2 )
15 . Il modello relazionale Vers . 6.2 – Gennaio 2023
QUERY n . 4 : Elencare le partite IVA dei fornitori dell ’ articolo con descrizione " Antenna "
Per quanto detto prima , utilizzando gli operatori dell ’ algebra relazionale , una possibile soluzione ( sicuramente meno efficiente ) è rappresentata dalla seguente espressione :
2 °
1 °

Q4 -eff = ΠPartitaIVA ( σDescrizione = " Antenna " (( Fornitore �� Fornisce ) �� Articolo ))

CodForn = CodForn1 CodArt1 = CodArt
La soluzione più efficiente in questio caso si ottiene effettuando l ’ ltimo EQUI-JOIN dopo la selezione :

Q4 + eff = ΠPartitaIVA ( ( Fornitore �� Fornisce ) �� σDescrizione = " Antenna " ( Articolo )) CodForn = CodForn1 CodArt1 = CodArt

4 °
3 °
1 ° 2 °
4 °
3 °
Analizziamo in dettaglio la prima interrogazione proposta ossia Q4-eff
Questa query risulta composta dalle seguenti quattro sottointerrogazioni , da eseguire una dopo l ’ altra :
T1 = Fornitore �� Fornisce
CodForn = CodForn1
T2 = T1 �� Articolo
CodArt1 = CodArt

T3 = σ Descrizione = " Antenna " ( T2 )

T4 = ΠPartitaIVA ( T3 )
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 55