cerca
Basi di Dati esercizio Gommista
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Basi di Dati esercizio Gommista

Torna alla pagina di Basi di Dati


 :: Basi di dati - Esercizio ::

Query: Gommista


PNEUMATICO(Codice,Materiale, Dimensione; Colore, CodProduttore )
PRODUTTORE(Codice, Nome, Via, Città)
ACQUISTO(CFCliente, CodPneumatico, DataVendita, Costo)
CLIENTE(CF, Nome, Cognome, Telefono, Via Città)


1) Determinare i CF dei clienti che nel 2003 hanno acquistato almeno 2 volte lo stesso pneumatico

Trovo gli acquisti fatti nel 2003

ACQ2003:= σ’_DataVendita>= 1/1/2003 ^ DataVendia<= 31/12/2003_’ACQUISTO

Da questa tabella proietto ciò che mi interessa

R1:=π ‘_CGCliente, CodPneumatico, DataVendita _’(ACQ2003)

Copia della tabella

R2:= ρ’_Cf, CodP, Data ← CFCliente, CodPneumatico, DataVendita_’ M

Ora faccio il Join con condizione CFCliente=CF perché sono la stessa cosa, CodPneumatico=CodP perché deve trattarsi dello stesso pneumatico, e DataVendita ≠ data perché devono essere stati acquistati in data diversa

RIS:= π ‘_CodProduttore_’PNEUMATICO – π ‘_CodProduttore_’ (σ’_ CFCliente=CF , CodPneumatico=CodP, DataVendita ≠ data _’R2)

1) Determinare il CodProduttore di coloro che producono solo pneumatici in gomma secca o in gomma sintetica

Tutti – quelle non in gomma secca o non in gomma sintetica

π ‘_CodProduttore_’PNEUMATICO – π ‘_CodProduttore_’ (σ’_ materiale≠’gomma secca’ ^ materiale ≠ ‘gomma sintetica’ _’PNEUMATICO)


Torna alla pagina di Basi di Dati