Esercizio 1 Con riferimento alla gestione automatica di un centro estetico, si realizzi la struttura dati le cui specifiche sono di seguito riportate. Le tabelle presenti siano: Clienti, Trattamenti, Tipi. I campi della tabella Clienti sono: nome, cognome, indirizzo, telefono. I campi della tabella Trattamenti sono: nome, data_inizio, estetista. I campi della tabella Tipo sono: nome, costo, numero Sedute. 1. un cliente può sottoporsi a più trattamenti, un trattamento è somministrato a più clienti. 2. un trattamento può essere di un solo tipo, più trattamenti possono essere dello stesso tipo. Si creino delle maschere opportune per l inserimento dei dati delle tabelle precedenti. Clienti: dato un cliente come parametro (utilizzare la chiave primaria), si trovino i trattamenti a lui somministrati. Trattamento: si trovino il tipo e il costo di ogni trattamento. CostoMedio: si trovi il costo medio di tutti i trattamenti. SpesaPersona: si determini la spesa totale di ogni cliente. Si crei un report che visualizzi i clienti con i relativi trattamenti a cui sono stati sottoposti.
Esercizio 2 Con riferimento alla gestione automatica di una farmacia, si realizzi la seguente struttura dati: Le tabelle presenti siano : Farmaci, Fornitori, Fasce. I campi della tabella Farmaci sono: nome, marca, costo, tipo, indicazioni. I campi della tabella Fornitore sono: nome, indirizzo, telefono. I campi della tabella Fasce sono: nome, descrizione. 1. un farmaco può appartenere ad una sola fascia, alla stessa fascia possono appartenere più farmaci; 2. lo stesso farmaco può essere richiesto a più fornitori, lo stesso fornitore può fornire più farmaci. Si crei la maschera Farmaci che permette l inserimento delle tipologie di farmaci con la relativa fascia di appartenenza. Fornitori: dato il fornitore come parametro elencare i farmaci che fornisce. Fascia: specificare la fascia di appartenenza di ogni farmaco. CostoMedio: calcolare il costo medio dei farmaci per fascia. Si crei un report relativo all elenco dei farmaci suddivisi per fascia.
Esercizio 3 Si vuole creare un database che faccia riferimento alla gestione automatica di un negozio di ricambi auto. Si realizzi la struttura dati le cui specifiche sono di seguito riportate. Le tabelle presenti siano: Ricambi, Auto, Fornitori. I campi della tabella Ricambi sono: marca, tipo, costo. I campi della tabella Auto sono: modello, marca, anno. I campi della tabella Fornitori sono: nome, indirizzo, telefono. 1. Lo stesso ricambio può essere utilizzato per più auto, per la stessa auto possono essere utilizzati più ricambi 2. un ricambio può essere fornito da un solo fornitore, lo stesso fornitore può fornire più ricambi Si crei la maschera Fornitori per l inserimento dei dati relativi al fornitore e ai pezzi che esso fornisce. Fornitori: per ogni fornitore si elenchino i pezzi di ricambio forniti. Ricambi: dato un ricambio come parametro si elenchino le auto per cui è utilizzato. Costo: si trovi il pezzo di ricambio avente costo massimo. Si crei un report che visualizzino i pezzi di ricambio forniti da ciascun fornitore.
Esercizio 4 Si vuole creare un database che faccia riferimento alla gestione di una casa editrice. La struttura prevede le specifiche di seguito riportate. Le tabelle presenti siano: Libri, Autori, Argomenti. I campi della tabella Libri sono: titolo, costo, numeropagine; I campi della tabella Autori sono: nome, cognome, indirizzo, telefono; I campi della tabella Argomenti sono: nome, responsabile, numtitoli; 1. un libro può essere scritto da più autori, lo stesso autore può scrivere più libri. 2. un libro tratta un solo argomento, allo stesso argomento appartengono più libri. Si creino delle maschere opportune per l inserimento dei dati nelle diverse tabelle. Libri: dato un libro come parametro si determino l autore (o gli autori). Autori: per ogni autore si elenchino i libri da esso scritti. ContaLibri: si contino il numero di libri scritti da ogni autore. Si crei un report per la visualizzazione dei dati della queryautori.
Esercizio 5 Con riferimento alla gestione di un azienda che confeziona pesce in scatola, si realizzi la struttura dati le cui specifiche sono di seguito riportate. Le tabelle presenti siano: Prodotti, Pesci, Tipi. I campi della tabella Prodotti sono: nome, costo, peso. I campi della tabella Pesci sono: nome, costoalkg, fornitore. I campi della tabella Tipi sono: nome, qualità. 1. un prodotto può essere di un solo tipo, più prodotti possono essere dello stesso tipo. 2. un prodotto può essere confezionato usando più pesci, la stesso pesce può essere usato per più prodotti. Si crei la maschera Prodotti che permette l inserimento delle tipologie di prodotti con il relativo tipo di appartenenza. Tipo: per ogni tipo si elenchino i prodotti che vi appartengono con tutte le loro caratteristiche. Prodotti: dato un prodotto come parametro elencare tutti i pesci utilizzati. Pesci: dato un pesce come parametro si calcoli il costo medio dei prodotti per cui è utilizzato. Si crei un report che specifichi per ogni prodotto i pesci utilizzati per produrlo.
Esercizio 6 Si vuole creare un database che faccia riferimento alla gestione di un azienda chimica. Si realizzi la struttura dati composta dalle tabelle di seguito riportate. Le tabelle presenti siano: Composti, Elementi, Fornitori. I campi della tabella Composti sono: nome, costounitario, formula. I campi della tabella Elementi sono: nome, costounitario, provenienza. I campi della tabella Fornitori sono: nome, telefono, indirizzo. 1. un composto può essere prodotto utilizzando più elementi, lo stesso elemento può essere usato per più composti. 2. un elemento può essere fornito da più fornitori, lo stesso fornitore può fornire più elementi. Si creino opportune maschere per l inserimento dei composti e degli elementi: Elementi: dato un elemento come parametro elenca tutti i composti in cui è utilizzato. Fornitori: per ogni fornitore elenca gli elementi che fornisce. CostoElementi: si calcoli il costo medio di tutti gli elementi e il costo medio di tutti i composti. CompostiElementi: si elenchino tutti i composti con i relativi elementi da cui è formato. Si crei un report che visualizzi tutti i composti con i relativi elementi da cui è formato.
Esercizio 7 Con riferimento alla gestione di un negozio di fiori, si realizzi la struttura dati le cui specifiche sono di seguito riportate. Le tabelle presenti siano: Composizioni, Fiori, Clienti. I campi della tabella Composizioni sono: nome, costo. I campi della tabella Fiori sono: nome, costo, stagione, provenienza. I campi della tabella Clienti sono: nome, cognome, telefono. 1. una composizione può essere confezionata utilizzando più fiori, lo stesso fiore può essere utilizzato per più composizioni. 2. un cliente può richiedere più composizioni ma una composizione è per un solo cliente. Si creino delle maschere opportune per l inserimento dei dati delle precedenti tabelle. Composizioni: data una composizione come parametro se ne elenchino tutti i fiori utilizzati. Tipi: per ogni tipo si elenchino tutte le composizioni che vi appartengono. Fiori: si calcoli il costo medio delle composizioni ordinate dal cliente Mario Rossi. Si visualizzino le composizioni con tutti i fiori di cui sono composte.
Esercizio 8 Con riferimento alla gestione automatica di un azienda vinicola, si realizzi la struttura dati le cui specifiche sono di seguito riportate. Le tabelle presenti siano : Vini, Uve, Enologi. I campi della tabella Vini sono : nome, costobottiglia, produzioneannua; I campi della tabella Uve sono : nome, costoperkg, provenienza; I campi della tabella Enologi sono : nome, cognome, telefono; 1. un vino può essere realizzato con più uve, la stessa uva può essere usata per produrre più vini; 2. di un vino è responsabile un solo enologo, lo stesso enologo può essere responsabile di più vini; Si creino delle maschere opportune per l inserimento dei dati nelle tabelle precedenti. Vini: dato un vino come parametro elencare le uve utilizzate per la sua produzione; Enologi: per ogni enologo elencare i vini di cui è responsabile. Costo: per ogni vino se ne calcoli il costo per kg medio delle uve usate per produrlo. Si visualizzino i vini con le relative uve usate per produrlo e il relativo enologo responsabile.