cerca
Basi di Dati esercizio Arredamento
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Basi di Dati esercizio Arredamento

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