Indice del forum

Forum del Corso Sirio ad Indirizzo Informatico-Gestionale

Forum del Corso Sirio ad Indirizzo Informatico-Gestionale

PortalPortale  blogBlog  AlbumAlbum  Gruppi utentiGruppi utenti  Lista degli utentiLista degli utenti  GBGuestbook  Pannello UtentePannello Utente  RegistratiRegistrati 
 FlashChatFlashChat  FAQFAQ  CercaCerca  Messaggi PrivatiMessaggi Privati  StatisticheStatistiche  LinksLinks  LoginLogin 
 CalendarioCalendario  DownloadsDownloads  Commenti karmaCommenti karma  TopListTopList  Topics recentiTopics recenti  Vota ForumVota Forum

Esercizi di Progettazione concettuale (3)
Utenti che stanno guardando questo topic:0 Registrati,0 Nascosti e 0 Ospiti
Utenti registrati: Nessuno


 
Nuovo Topic   Rispondi    Indice del forum -> Quinta
PrecedenteInvia Email a un amico.Utenti che hanno visualizzato questo argomentoSalva questo topic come file txtVersione stampabileMessaggi PrivatiSuccessivo
Autore Messaggio
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:52 pm    Oggetto:  Esercizi di Progettazione concettuale (3)
Descrizione:
Rispondi citando

L'applicazione a cui si fa riferimento riguarda i concorsi pubblici, ed è
descritta dai seguenti requisiti. Ogni concorso è identificato da un codice,
prevede un certo numero di prove, un certo numero di vincitori, ed è indetto
mediante un bando. Un bando è relativo a uno o più concorsi, ha una data di
pubblicazione, un codice e una data di scadenza per la presentazione delle
domande di ammissione. Per ogni concorso si nomina una commissione, formata
da un certo numero di membri, uno dei quali è presidente, ed un altro è
segretario. Dei membri della commissione interessa: codice fiscale, nome
cognome, indirizzo e numeri di telefono. Al bando del concorso rispondono i
candidati, dei quali interessa: codice fiscale, nome e cognome. Un concorso
prevede una o più prove, ciascuna in una certa data, e con un certo punteggio
massimo. Dei candidati che si presentano alle prove interessa anche
l'indirizzo e il numero di telefono. Ogni candidato che effettua una prova
totalizza un certo punteggio per quella prova. Alla conclusione del concorso
viene stilata la graduatoria, nella quale ogni candidato che si è presentato
a tutte le prove compare con il relativo punteggio totale, ottenuto come
somma dei punteggi che ha totalizzato alle prove.

Effettuare la progettazione concettuale dell'applicazione.

Dato lo schema relazionale prodotto esprimere le seguenti interrogazioni:

1. Dato un concorso, calcolare codice fiscale, nome e cognome del primo in graduatoria.

2. Calcolare i presidenti dei concorsi il cui bando ha una data di
pubblicazione posteriore ad una certa data.

3. Calcolare il codice dei concorsi ai quali si può ancora presentare
domanda.

4. Verificare se un certo concorso è terminato.
Torna in cima
Profilo Messaggio privato
Adv



MessaggioInviato: Ven Mar 09, 2007 11:52 pm    Oggetto: Adv






Torna in cima
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:52 pm    Oggetto:  
Descrizione:
Rispondi citando

L'applicazione alla quale si fa riferimento riguarda un archivio di dischi
DVD, ed è descritta dai seguenti requisiti. Ogni disco DVD contiene un film,
ha un codice, l'anno di pubblicazione, ed è prodotto da un ente produttore
(di cui interessa il codice fiscale ed il nome). Dei film che si trovano nei
DVD interessa il titolo, l'anno di produzione, e l'ente produttore (si noti
che il produttore di un film è in generale diverso dal produttore di un DVD
che contiene il film stesso). In ogni film lavorano diversi attori, con un
ruolo (protagonista, non protagonista, comparsa) ed un personaggio
interpretato nel film (di cui interessa solo il nome). Si assume che ogni
attore interpreta uno ed un solo personaggio in un film, che ogni film ha al
massimo un protagonista ed ha uno ed un solo regista. Degli attori e dei
registi interessa il codice fiscale, il nome e cognome, l'anno di nascita e
il sesso. Ogni film memorizzato in un DVD ha un insieme di scene. Una scena
ha un numero d'ordine nell'ambito del DVD, ed ha un insieme di personaggi che
vi compaiono. Si noti che lo stesso film può essere memorizzato in diversi
DVD, e la suddivisione in scene dello stesso film può essere diversa da DVD a
DVD.

Effettuare la progettazione concettuale dell'applicazione.

Dato lo schema relazionale prodotto, esprimere le seguenti interrogazioni:

1. Dato un film, calcolare il sesso del protagonista (se esiste).
2. Calcolare tutti i DVD che contengono un film il cui regista è donna.
3. Calcolare tutti i DVD che contengono un film il cui protagonista
(se esiste) compare nella prima scena.
4. Calcolare tutti DVD che contengono un film il cui regista è anche
protagonista del film stesso.
Torna in cima
Profilo Messaggio privato
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:54 pm    Oggetto:  
Descrizione:
Rispondi citando

Si deve progettare la base di dati di un insieme di gestori telefonici che offrono
servizi di telecomunicazioni. Per la basi di dati in questione sono di interesse:

* I gestori, con codice identificativo, nome, possibili tariffe offerti ai clienti,
ed i clienti che hanno un contratto i gestori, con la relativa tariffa stabilita
per il contratto. Ogni gestore appartiene ad uno ed uno solo dei seguenti tipi:
- gestore di telefonia fissa (di questi gestori interessa il numero di dipendenti,
e la città in cui ha sede la direzione, con la relativa regione),
- gestore di telefonia mobile (di questi gestori interessa l'anno di inizio delle
attività).
* Le tariffe offerte dai gestori, con codice identificativo, anno in cui è stata
attivata, prezzo base della telefonata per minuto prevista da quella tariffa
(ad esempio la tariffa con codice K21 è stata attivata nel 1999, e prevede 210
Lire al minuto come costo di ogni telefonata).
* I clienti dei gestori, con codice fiscale, nome, cognome, città e regione di
residenza. Si noti che una stessa persona può essere cliente di più gestori
telefonici, e può avere anche più contratti con lo stesso gestore, purché con
tariffe diverse.

Effettuare la progettazione concettuale dell'applicazione, producendo il relativo
schema Entità-Relazione, completo di vincoli.

Sulla base dello schema relazionale prodotto per il problema 2, esprimere le seguenti
interrogazioni in SQL:

- Fornire il codice di tutte le tariffe che prevedono un costo per minuto maggiore
di 300 Lire.
- Calcolare le città e le relative regioni in cui sia ubicato almeno un gestore
con almeno 500 dipendenti.
- Dato il nome e cognome di un cliente, calcolare il gestore e la relativa tariffa
per tutti i contratti di tale cliente.
- Calcolare tutti i clienti dei gestori ubicati in Toscana.
- Calcolare i gestori che offrono almeno una tariffa che non è utilizzata in alcun
contratto che quel gestore ha con i clienti.
Torna in cima
Profilo Messaggio privato
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:54 pm    Oggetto:  
Descrizione:
Rispondi citando

L'applicazione a cui si fa riferimento riguarda i programmi televisi. Ogni
programma televisivo ha un codice identificativo ed uno o più autori (dei
quali interessa codice fiscale, nome, cognome, e indirizzo), e può essere di
due tipi: singolo, o a serie. Un programma singolo è un programma che non è
composto di episodi o puntate (ad esempio un film o una partita di
calcio). Un programma a serie si svolge con un certo numero di episodi (o
edizioni o puntate), a ciascuna delle quali è associato un numero progressivo
univoco nell'ambito del programma. A sua volta, un programma a serie può
essere di due tipi: a serie ininterrotta, o a serie limitata. Un programma a
serie ininterrotta ha le edizioni che si ripetono con una cadenza fissata
(quotidiana, come un telegiornale, oppure settimanale, ecc.), e dei programmi
di questo tipo interessa la cadenza. Un programma a serie limitata prevede un
prefissato numero di edizioni (ad esempio le puntate di uno sceneggiato), e
dei programmi di questo tipo interessa il numero di edizioni previste. Ogni
programma singolo ed ogni episodio di un programma a serie viene trasmesso da
almeno un canale televisivo (ma anche da più canali), in una certa data ed in
un certo orario. Si noti che un canale può trasmettere in diverse date lo
stesso programma singolo e lo stesso episodio di un programma a serie. Di
ogni canale televisivo interessa il codice (univoco), l'anno di attivazione,
e l'amministratore delegato, con relativo codice fiscale, nome, cognome, e
indirizzo. Infine, i canali televisivi possono produrre programmi, ed
nell'applicazione interessa anche conoscere quali sono i programmi prodotti
dai vari canali televisivi.

Effettuare la progettazione concettuale dell'applicazione.

Dato lo schema relazionale prodotto, esprimere le seguenti
interrogazioni:

1. Dato un programma singolo, calcolare in quali date è stato trasmesso.
2. Dato un programma, calcolare il codice del canale che lo ha prodotto.
3. Calcolare tutti i programmi a serie che hanno almeno un episodio trasmesso
da due canali diversi.
4. Produrre la lista di tutti i programmi a serie limitata i cui episodi
sono stati tutti trasmessi.
Torna in cima
Profilo Messaggio privato
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:55 pm    Oggetto:  
Descrizione:
Rispondi citando

La base di dati di un'agenzia di pubbliche relazioni deve contenere le
seguenti informazioni:

* un catalogo di clienti (codice fiscale, città, indirizzo, telefono), che
possono essere aziende o persone fisiche;

* un insieme di informazioni su dei banchetti (codice, data, costo, numero
partecipanti) organizzati nell'ambito di manifestazioni o in occasione di
singoli avvenimenti (congressi, matrimoni, cresime, ecc.) per conto dei
clienti; ogni banchetto si tiene in un ristorante e prevede un certo menu.

* gli invitati ai singoli banchetti (ogni invitato ha un codice all'interno
del banchetto);

* un elenco di ristoranti con le loro caratteristiche (nome, località, numero
posti). I ristoranti offrono un certo insieme di menu, ciascuno costituito
da portate. Ogni menu ha un codice all'interno del ristorante che lo offre;
delle portate interessa il nome e il tipo (pesce, pasta, ecc.).

Effettuare la progettazione concettuale dell'applicazione.

Dato lo schema relazionale prodotto, esprimere le seguenti
interrogazioni:

1. Dato un cliente, calcolare il codice di tutti i banchetti ordinati dal
cliente.

2. Dato un ristorante, calcolare tutti coloro che sono stati invitati ad un
banchetto tenutosi in quel ristorante.

3. Dato un banchetto, calcolare tutte le portate di pesce del banchetto.

4. Calcolare i banchetti con un numero di partecipanti esattamente uguale al
numero di posti del ristorante in cui si tiene.
Torna in cima
Profilo Messaggio privato
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:56 pm    Oggetto:  
Descrizione:
Rispondi citando

L'applicazione alla quale si fa riferimento riguarda una singola agenzia di
viaggi, ed è descritta dai seguenti requisiti. Ogni pacchetto offerto
dall'agenzia riguarda un viaggio, con un codice, la durata in giorni, e il
costo in lire. Ogni viaggio visita un certo numero di località, in un
predeterminato odine. Ogni località è descritta attraverso un codice, un
nome, e la nazione in cui si trova. Associata ad ogni nazione c'è un fattore
di rischio (per malattie, problemi bellici, ecc.) espresso con un valore
numerico. I clienti possono prenotare i viaggi. Dei clienti interessa nome,
cognome, età, indirizzo, località di residenza, e codice fiscale. Quando un
cliente prenota un viaggio, egli specifica la data entro la quale vuole
iniziare il viaggio stesso, e paga una caparra pari al 20% del costo del
viaggio. È di interesse memorizzare la data in cui la prenotazione
avviene. Si effettuano solo viaggi prenotati. Quando un cliente effettua un
viaggio prenotato, questo fatto viene memorizzato, registrando anche la data
effettiva di inizio del viaggio (che deve essere minore o uguale alla data
per il quale il cliente aveva prenotato il viaggio stesso). Per un certo
viaggio V prenotato da un cliente per una data D, se il viaggio non viene
effettuato entro tale data D, si registra la ragione della mancata
effettuazione, che può essere: rinuncia del cliente, oppure mancanza
dell'agenzia. Nel primo caso la caparra viene tenuta dall'agenzia. Nel
secondo la caparra viene restituita e l'agenzia paga una penale. I soci sono
clienti speciali dell'agenzia, che hanno un codice unico all'interno
dell'agenzia, e dei quali interessa la data in cui sono diventati soci
dell'agenzia. Mentre i clienti non soci non possono avere più di tre viaggi
prenotati non ancora effettuati, tale limite si estende a 5 per i soci.

Effettuare la progettazione concettuale dell'applicazione.

Dato lo schema relazionale prodotto, esprimere le seguenti interrogazioni:

1. Dato un viaggio, calcolare codice fiscale, nome e cognome di tutti i
clienti che lo hanno prenotato.

2. Dato un viaggio, calcolare le località visitate dal viaggio stesso,
nell'ordine di visita.

3. Dato un valore numerico X, calcolare tutti i clienti che hanno effettuato
un viaggio che prevedeva una visita ad una località la cui nazione ha un
fattore di rischio maggiore di X.

4. Calcolare tutti i clienti soci che hanno effettuato un viaggio che
prevedeva la visita della località di residenza del cliente stesso.
Torna in cima
Profilo Messaggio privato
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:57 pm    Oggetto:  
Descrizione:
Rispondi citando

Si deve progettare la base di dati di una compagnia aerea nazionale, per la
quale sono di interesse:

- I voli, con codice, durata in minuti, aeroporto di partenza e
aeroporto di arrivo. Alcuni voli prevedono tappe intermedie in
aeroporti diversi da quelli di partenza e arrivo, e delle tappe
intermedie di un volo interessa l'ordine con cui esse si
susseguono (ad esempio, il volo 124 da Milano Linate a Palermo Punta
Raisi prevede prima l'aeroporto di Bologna e poi quello di Napoli
come tappe intermedie). Ogni volo (sia esso diretto, oppure con tappe
intermedie) appartiene ad uno ed uno solo dei seguenti tipi:
o giornaliero (di questi voli interessa l'orario di partenza),
o settimanali (di questi voli interessa il giorno della
settimana e l'orario di partenza),
o mensile (di questi voli interessa il giorno del mese,
l'orario di partenza, e anche le regioni sorvolate).
- Gli aeroporti, con codice, nome, categoria e città (a sua volta con
nome, numero di abitanti, e regione).

Effettuare la progettazione concettuale dell'applicazione, producendo il
relativo schema Entità-Relazione, completo di vincoli.

Sulla base dello schema relazionale, esprimere le seguenti interrogazioni in SQL:

- Calcolare tutti i voli che partono da un qualunque aeroporto situato
a Roma,
- Calcolare tutti i voli che hanno l'aeroporto di Firenze come tappa
intermedia,
- Calcolare tutti i voli che hanno gli aeroporti di Firenze e Bari come
tappe intermedie, con la tappa di Firenze che viene prima (non
necessariamente appena prima) di quella di Bari.
- Calcolare tutti i voli che sorvolano il Lazio ma che partono da un
aeroporto fuori dal Lazio.
Torna in cima
Profilo Messaggio privato
somma

Site Admin






Registrato: 07/03/07 20:26
Messaggi: 121
somma is offline 






MessaggioInviato: Ven Mar 09, 2007 11:58 pm    Oggetto:  
Descrizione:
Rispondi citando

Si deve progettare la base di dati di un insieme di stabilimenti balneari che
offrono servizi per la attuale stagione estiva. Per la basi di dati in
questione sono di interesse:

· Gli stabilimenti balneari, con codice identificativo, numero di cabine
disponibili, clienti abbonati, città e regione in cui sono ubicati,
· I clienti abbonati agli stabilimenti balneari, con codice fiscale, e nome. Si
noti che uno stesso cliente può essere abbonato a diversi stabilimenti
balneari, e che ogni cliente appartiene ad uno ed uno solo dei seguenti tipi:
- Persona (di questi clienti interessa l'età e la città di residenza),
- Azienda (di questi clienti interessa il numero di dipendenti e le
imbarcazioni di proprietà).
· Le imbarcazioni, con codice, anno di immatricolazione, città di
immatricolazione, e proprietario (ogni imbarcazione ha come proprietario
una ed una sola azienda).

Effettuare la progettazione concettuale dell'applicazione, producendo il
relativo schema Entità-Relazione, completo di vincoli.



Sulla base dello schema relazionale, esprimere le seguenti interrogazioni in SQL:

- Fornire il codice di tutti gli stabilimenti balneari con almeno 50 cabine.
- Calcolare tutte le città e le relative regioni in cui sia ubicato almeno
uno stabilimento balneare con meno di 10 cabine.
- Fornire il numero di immatricolazione di tutte le imbarcazioni
immatricolate dopo il 1999 che sono proprietà di aziende con più di 100
dipendenti.
- Fornire l'età di tutti i clienti abbonati ad almeno uno stabilimento
balneare ubicato del Lazio.
- Fornire il codice fiscale di tutti i clienti abbonati ad uno stabilimento
balneare che abbia almeno un cliente abbonato che è proprietario di una
imbarcazione.
Torna in cima
Profilo Messaggio privato
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Quinta Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi scaricare files da questo forum





Forum del Corso Sirio ad Indirizzo Informatico-Gestionale topic RSS feed 
Powered by MasterTopForum.com with phpBB © 2003 - 2008