DB Fiere
Un’amministrazione comunale deve realizzare una base di dati relativa all’organizzazione delle fiere che si svolgono nella città.
A questo riguardo è necessario gestire i dati relativi alle diverse fiere, ogni fiera è identificata da un codice, un nome, una data di inizio ed una di fine e da un orario di apertura. Le fiere si svolgono tutte in un’area espositiva fissa presente in città. Tale area contiene dei padiglioni ed un piazzale all’aperto.
Gli stand espositivi, che hanno un codice, una dimensione ed un costo giornaliero, sono di due tipi: all’aperto e al chiuso. Gli stand al chiuso sono posizionati nei vari padiglioni, mentre quelli all’aperto sono nel piazzale della fiera.
I padiglioni hanno un codice, un nome ed una dimensione complessiva. Gli stand hanno inoltre un numero progressivo che li identifica all’interno del loro padiglione o del piazzale.
Per gli espositori, i dati di interesse sono il codice fiscale, il nome, l’indirizzo, telefono, email, una locandina di presentazione e la categoria di prodotti che espongono.
E’ necessario conoscere quali sono gli stand assegnati a ciascun espositore durante una data fiera.
1. Effettuare la progettazione concettuale producendo il relativo schema E/A.
2. Effettuare la progettazione logica, applicando le regole di mapping, producendo il corrispondente modello logico relazionale.
3. Definire in SQL lo schema di due relazioni correlate.
4. Sulla base dello schema relazionale prodotto, esprimere le seguenti interrogazione in SQL:
data una fiera, input nome ed anno, visualizzare l’elenco degli espositori, ordinato per categoria dei prodotti esposti
dato un padiglione visualizzare i dati degli stand in esso contenuti
una data fiera (input è il codice) visualizzare l’importo che deve pagare al comune ogni espositore
Visualizzare gli espositori che hanno affittato due stand per una data fiera (input è il codice)
DB Fiere
Un’amministrazione comunale deve realizzare una base di dati relativa all’organizzazione delle fiere che si svolgono nella città.
A questo riguardo è necessario gestire i dati relativi alle diverse fiere, ogni fiera è identificata da un codice, un nome, una data di inizio ed una di fine e da un orario di apertura. Le fiere si svolgono tutte in un’area espositiva fissa presente in città. Tale area contiene dei padiglioni ed un piazzale all’aperto.
Gli stand espositivi, che hanno un codice, una dimensione ed un costo giornaliero, sono di due tipi: all’aperto e al chiuso. Gli stand al chiuso sono posizionati nei vari padiglioni, mentre quelli all’aperto sono nel piazzale della fiera.
I padiglioni hanno un codice, un nome ed una dimensione complessiva. Gli stand hanno inoltre un numero progressivo che li identifica all’interno del loro padiglione o del piazzale.
Per gli espositori, i dati di interesse sono il codice fiscale, il nome, l’indirizzo, telefono, email, una locandina di presentazione e la categoria di prodotti che espongono.
E’ necessario conoscere quali sono gli stand assegnati a ciascun espositore durante una data fiera.
5. Effettuare la progettazione concettuale producendo il relativo schema E/A.
6. Effettuare la progettazione logica, applicando le regole di mapping, producendo il corrispondente modello logico relazionale.
7. Definire in SQL lo schema di due relazioni correlate.
8. Sulla base dello schema relazionale prodotto, esprimere le seguenti interrogazione in SQL:
data una fiera, input nome ed anno, visualizzare l’elenco degli espositori, ordinato per categoria dei prodotti esposti
dato un padiglione visualizzare i dati degli stand in esso contenuti
una data fiera (input è il codice) visualizzare l’importo che deve pagare al comune ogni espositore
Visualizzare gli espositori che hanno affittato due stand per una data fiera (input è il codice)