Uni.EsBDDArredamento History

Hide minor edits - Show changes to markup

November 24, 2007, at 04:00 PM by baby -
Added lines 1-58:

(:Title Basi di Dati esercizio Arredamento:)
Torna alla pagina di Basi di Dati


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)