Swappa : Uni / Basi di Dati esercizio Gommista
Creative Commons License

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

(Printable View of http://www.swappa.it/wiki/Uni/EsBDDGommista)