• Non ci sono risultati.

Lezione 2 - esercizi SQL M-FOSSET - BD e programmazione Web 1

N/A
N/A
Protected

Academic year: 2021

Condividi "Lezione 2 - esercizi SQL M-FOSSET - BD e programmazione Web 1"

Copied!
3
0
0

Testo completo

(1)

Lezione 2 - esercizi SQL M-FOSSET - BD e programmazione Web 1

Un DB più complesso

PRODOTTI(CodProdotto,Descrizione,Categoria) FORNITORI(CodFornitore,Nome)

LISTINO(CodListino,CodProdotto,CodFornitore,Prezzo) COPERTURE(CodFornitore,Comune)

CLIENTI(CodCliente,…)

DESTINATARI(CodDestinatario,Nome,Cognome,Via,Comune)

ORDINI(NumOrdine,Data,ImportoTotale,CodCliente,CodDestinatario) LINEE_ORDINI(NumOrdine,NumLinea,CodListino)

„

Un cliente regala dei prodotti a un destinatario

„

Il prezzo di un prodotto dipende anche dal fornitore

„

Un fornitore è “valido” se copre il comune del destinatario

(2)

Lezione 2 - esercizi SQL M-FOSSET - BD e programmazione Web 2

Generazione di un ordine

„

Si vuole generare un nuovo ordine

„

Supponendo un’opportuna interfaccia è quindi necessario:

„

Autenticarsi/registarsi come cliente

„

Cercare/inserire il destinatario

„

Per ogni linea d’ordine:

„

Cercare il prodotto

„

Scegliere un fornitore per quel prodotto che sia anche valido

„

Inserire la linea d’ordine

„

Inserire l’ordine

„

Variante: tutti i prodotti di un ordine hanno lo stesso fornitore

(altrimenti: ordini diversi)

(3)

Lezione 2 - esercizi SQL M-FOSSET - BD e programmazione Web 3

Analisi delle vendite

„

Si vogliono analizzare le vendite effettuate, in particolare:

„

Per ogni fornitore il numero di prodotti venduti

„

Idem + l’incasso complessivo

„

Gli incassi per tutti i comuni in cui le vendite superano i 100.000 €

„

La distribuzione per comune e categoria del numero di prodotti venduti

„

I fornitori con un incasso superiore alla media

„

Idem per la variante (cosa cambia?)

Riferimenti

Documenti correlati

La legge dinamica di Newton afferma che nel generico moto di una particella, l’accelerazione istantanea della particella può essere al più una funzione dalla

Per ogni dipartimento di Torino, selezionare il codice del dipartimento e lo stipendio medio degli impiegati dei dipartimenti CHE HANNO UNA MEDIA SUPERIORE AI 15.000 e che hanno

Per ogni dipartimento di Torino, selezionare il codice del dipartimento e lo stipendio medio degli impiegati dei dipartimenti CHE HANNO UNA MEDIA SUPERIORE AI 15.000 e che hanno

Trovare il codice e il nome delle riviste che hanno pubblicato almeno un articolo di argomento ’motociclismo’..

Trovare il codice e il nome delle riviste che hanno pubblicato almeno un articolo di argomento ’motociclismo’... Esercizio 2

CONTRATTO-AFFITTO(CodC, DataInizio, DataFine, NomePersona, CodA) Trovare il codice, l'indirizzo e la città degli alloggi che hanno una superficie superiore alla superficie media

FILM (CodFilm, Titolo, AnnoProduzione, Nazionalità, Regista, Genere) PROIEZIONI (CodProiezione, CodFilm, CodSala, Incasso, DataProiezione) SALE (CodSala, Posti, Nome, Città).. Trovare

Trovare il nome degli editori per cui almeno 10 pubblicazioni sono state vendute nel 2002 nelle librerie di Roma in più di 2.000 copie.