Tempo assegnato: 100 minuti
Punteggio 2..10
Verona, 17/04/02
Classe 5 C i
Verifica di Informatica
Prova sui database e relativi linguaggi di gestione
Dovete realizzare un sistema di gestione per un amministratore condominiale. Un condominio è
costituito da appartamenti caratterizzati da un numero catastale e si trovano ad un determinato piano,
hanno una superficie e uno o più proprietari e uno o più inquilini, che possono o meno coincidere coi
proprietari. Le spese sono di due tipi: straordinarie (rifacimento tetto, cambio ascensore, rinnovo
facciata…) oppure ordinarie ( luce, pulizia, giardino, manutenzione e controllo ascensore…). Il
bilancio ha cadenza annuale, ma si vogliono conservare tutti i dati. Il totale annuo delle spese va
ripartito per ciascun appartamento in base ad un valore detto “millesimi” che viene attribuito in modo
univoco a ciascun appartamento nel rispetto di una specifica norma; inoltre le spese straordinarie
sono a carico del proprietario, quelle ordinarie dell’inquilino. Una persona può possedere più
appartamenti.
Il compito sarà valutato sufficiente se conterrà una corretta soluzione del problema base con:
1. uno schema E-R dei dati, motivato e integrato con tutte le specifiche che il vostro modello
richiede [punti 2]
2. lo schema relazionale con istanza [punti 1]
3. l’interrogazioni SQL sul database per conoscere il totale delle spese (ordinarie e
straordinarie) dello scorso anno [punti 1]
per avere una valutazione superiore si chiede, dopo avere risolto i punti precedenti:
4. Espandere il progetto prevedendo la gestione del pagamento annuale delle spese da parte
di inquilini e proprietari: si deve sapere quando e quanto una persona ha pagato [punti 2]
5. un progetto risolutivo globale relativo allo schema 1 con le specifiche di hardware e
software [punti 2]
6. codice e interfaccia della procedura per registrare una spesa, ad esempio il pagamento
della bolletta della luce da parte dell’amministratore, formulato in un linguaggio a scelta
purché idoneo alla soluzione generale [punti 2]
D:\582855334.rtf