.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ comunicazione digitale (http://www.dsy.it/forum/forumdisplay.php?forumid=108)
-- Testo Esame Gennaio (http://www.dsy.it/forum/showthread.php?threadid=39988)


Posted by xbx12 on 10-02-2010 11:13:

Testo Esame Gennaio

Volevo chiedere se qualcuno ha il testo dell'esame del 18 gennaio.


Posted by kintaro on 12-02-2010 14:31:

Se ho copiato giusto, il testo è questo:



ESERCIZIO 1: si vogliono gestire le informazioni relative all’organizzazione dei corsi di un corso di Laurea

· ogni corso, fondamentale o complementare, viene erogato in un determinato anno del corso di Laurea e possiede un codice, un titolo, un numero di CFU e si compone di una o più edizioni (edizione unica, piuttosto che, ad esempio, edizioni AL e MZ) che si tengono nello stesso semestre

· ogni corso ha un codice e una denominazione (uguali per tutte le edizioni dello stesso); ogni edizione è tenuta da un unico docente

· ogni docente ha un nome, un cognome, un recapito telefonico, una mail e uno studio nel quale svolge ricevimento

· ogni docente può tenere più edizioni (dello stesso corso o di differenti corsi) e per ciascuna di esse deve indicare giorno e orario di ricevimento

· per ogni corso (o edizioni dello stesso corso) il docente responsabile deve comunicare le date, l’orario e l’aula degli appelli di esame (per verificare che esami fondamentali dello stesso anno di corso non si sovrappongano) che debbono essere 6, distanziate di almeno 15 giorni l’una dall’altra, distribuite nel seguente modo: a) 2 nei mesi di Gennaio e Febbraio, b) 4 nei mesi di Giugno, Luglio e Settembre

· si consideri che un appello d’esame possa essere: a) solo scritto, b) solo orale, o c) scritto seguito da un orale (in giornate differenti); si trattino dunque adeguatamente questi casi

· per ogni corso (o edizione dello steso corso) deve essere reperibile l’orario delle lezioni (giorno, ora, aula)



ESERCIZIO 2: sia dato il seguente schema relazionale

Ricetta (nomeR, portata, difficoltà, tempo_preparazione, num_persone)

Ingrediente (nomeRRicetta, nomeI, qtità, unità_di_misura)

Menu (nomeRRicetta, pasto, data, prezzo)

Ordinazione (nomeRRicetta, tavolo, data, ora, qtità)

Si formulino in SQL le seguenti interrogazioni:

1- trovare le ricette che richiedono il maggior numero di ingredienti

2- trovare il nome e la quantità degli ingredienti necessari alla preparazione del tiramisù per un numero di persone pari a 3 volte il numero di persone previsto dalla ricetta originale

3- trovare il numero di “opzioni alternative” per ogni portata (antipasto, primo, secondo, contorno, dolce) presenti nel menù serale del primo Dicembre 2009

4- trovare le ricette che sono presenti sia nel menù di mezzogiorno che in quello serale del primo Dicembre 2009

5- determinare l’incasso totale effettuato il primo Dicembre 2009



ESERCIZIO 3: si consideri R(A,B,C,D,E,F,G) con le seguenti dipendenze funzionali AD->E, A->CF, AC->B, C->DF

__________________
Vendo Manga, libri Com. Dig., riviste e libri per suonare chitarra acustica ed elettrica


Non tutti i mali vengono per nuocere, alcuni vengono anche per uccidere!


Posted by kintaro on 12-02-2010 14:32:

Comunque, se glie lo si chiede, il prof dovrebbe spedirlo via mail.

__________________
Vendo Manga, libri Com. Dig., riviste e libri per suonare chitarra acustica ed elettrica


Non tutti i mali vengono per nuocere, alcuni vengono anche per uccidere!


Posted by ad676556 on 12-02-2010 15:41:

Originally posted by kintaro
Comunque, se glie lo si chiede, il prof dovrebbe spedirlo via mail.
ciao, potreste postare le soluzioni?grazie mille


Posted by *°§_-??? on 15-02-2010 11:55:

Grazie per il testo :lode:

__________________
:pccrash::pccrash:


Posted by xbx12 on 16-02-2010 18:24:

Provo a postare le query.

2. SELECT nomeI, qta*3
FROM Ingrediente
WHERE nomeR='tiramisù'

3. SELECT portata, COUNT(*) AS opzioni_alternative
FROM Ricetta NATURAL JOIN Menu
WHERE pasto= 'cena' AND data='1/12/2009'
GROUP BY portata

4. SELECT nomeR
FROM Ricetta
WHERE data= '1/1/2009' AND NomeR IN (SELECT nomeR FROM Menu WHERE pasto='mezzogiorno')AND nomeR IN (SELECT nomeR FROM menu WHERE pasto='cena')

5. SELECT SUM (qta*prezzo)AS ImportoTotale
FROM Menu NATURAL JOIN Ordinazione
WHERE data='1/12/2009'


All times are GMT. The time now is 16:13.
Show all 6 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.