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

Torna alla pagina di Basi di Dati


 :: Basi di dati - Esercizio ::

Query: Arredamento


MOBILE(Codice,Linea, Dimensione; Colore, Costo )

CLIENTE(CF, Nome, Cognome, Città)

ORDINE(CFCliente, CodMobile, DataOrdine, DataConsegna)


1) Determinare per ciascuna linea il mobile più costoso

Creo la tabella M che contiene solo gli attributi Codice, Linea e Costo

M:= π’_Codice, Linea, Costo_’MOBILE

Creo la tabella M2 che contiene le stesse colonne di M ma ridenominate per poter trovare i mobili meno costosi

M2:= ρ’_cod, l, co ← Codice, linea, costo_’ M

Trovo i meno costosi

MIN:= M |X| ‘_Linea = l, ^ Costo <co_’M2

Adesso tutti – Min così trovo i + costosi

RIS:= π’_Codice, linea_’ M – π’_Codice, Linea_’ MIN

1) Determinare per CF dei clienti che hanno effettuato solo ordini con modalità trasporto “a carico del cliente”

Tutti - Quelli con modalità divesa da a carico del cliemte

RIS:=Π’_CFCliente_’ORDINE – π’_CFCliente_’ (σ’_ModalitàTrasporto≠’a carico del cliente’_’ORDINE)


Torna alla pagina di Basi di Dati

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