Sei sulla pagina 1di 9

Esercizio 1: Videoteca

La videoteca gestisce il noleggio di DVD; ogni DVD è caratterizzato da alcune informazioni generali e dai dati
relativi agli attori (con i rispettivi ruoli) e ai registi. Ogni DVD, inoltre, appartiene a una o più categorie (film
d’azione, romantico, dell’orrore e così via). I DVD vengono noleggiati dai clienti, i quali devono aver
richiesto e ottenuto precedentemente una tessera valida fino al termine dell’anno solare di emissione e
sono identificati dal numero di tale tessera. Quando un cliente richiede la tessera, non è obbligato a
noleggiare subito un film, ma nel momento in cui lo fa si apre un contratto di noleggio al quale sono
associati il cliente e il DVD (almeno uno) noleggiato. Vogliamo avere disponibile sia la situazione dello stato
di noleggio dei DVD, sia la descrizione completa di tutti i noleggi effettuati. Un cliente può restituire in date
diverse i DVD noleggiati con un unico contratto.
Esercizio 2: Biblioteca

Una biblioteca fornisce i suoi servizi ai lettori attraverso il prestito dei libri. Ogni libro presente in biblioteca
è individuato univocamente da un codice. Ogni libro appartiene a un genere specifico, in modo che la
consultazione dei testi possa avvenire non solo per titolo e/o nome dell’autore, ma anche attraverso il
genere di appartenenza del libro stesso. I libri vengono prestati per un certo numero di giorni, poi occorre
sollecitare i loro possessori. Ogni lettore (socio) ha infatti un recapito o eventualmente un numero
telefonico.
Esercizi 3: Mostra canina

Per organizzare correttamente una mostra canina è necessario che siano stabilite delle regole sia in merito
alla gara, sia in merito ai partecipanti. In particolare:

• i cani devono appartenere a una razza canina caratterizzata dagli standard di altezza e peso;
• ogni cane ha un numero di gara e un punteggio attribuitogli dal giudice di gara;
• vince il cane che ottiene il maggior punteggio tra quelli della propria razza.

Deve pertanto essere possibile:

• assegnare un punteggio da 10 a 100 a un determinato cane individuato da un numero progressivo;


• stilare una classifica dei cani all’interno di ogni razza;
• stilare una classifica dal maggiore al minor punteggio indipendentemente dalla razza del cane.
Esercizio 4: Case automobilistiche
Definire uno schema E-R che descriva i dati di una applicazione relativa ai listini prezzi di un insieme di case
automobilistiche. Sono di interesse:

♦ Le case produttrici, con nome (identificante) e indirizzo.

♦ I modelli (ad esempio la Punto o la Golf), con nome, anno di lancio e segmento di mercato
(codificato con una lettera e con una breve descrizione: ad esempio, al segmento “A” corrisponde la
descrizione “utilitaria”). Il nome del modello è unico per ciascuna casa produttrice.
♦ Le versioni dei modelli, che hanno un nome (ad esempio la versione 75S della Fiat Punto), un
prezzo, il motore, la cilindrata, la potenza, il numero di porte e la velocità massima. Ogni versione di
modello ha uno ed un solo motore.
♦ I motori (ad esempio il motore Fire 1000), identificati attraverso un codice e con le seguenti
proprietà: cilindrata, numero cilindri e potenza. Possono esistere motori (attualmente) non utilizzati
in alcun modello.
Esercizio 5: Archivio Fotografico

Si vuole rappresentare la base di dati di un archivio fotografico distribuito in varie sedi. Le fotografie sono
catalogate in base ad un catalogo di soggetti possibili, ciascun soggetto ha una propria chiave. Le foto
hanno una dimensione ed uno stato di conservazione; per le foto a colori, è noto il tipo di stampa (chiaro o
opaco). Le foto sono reperibili in archivi, di cui è noto il responsabile, l’indirizzo, il numero telefonico e
l’orario di apertura. Le foto possono descrivere personaggi, luoghi o oggetti. I personaggi hanno un nome
ed un sesso; alcuni sono deceduti. Per i personaggi politici, si indica il partito di appartenenza e l’eventuale
carica governativa ricoperta. Per gli artisti, si indica la loro attività prevalente (pittura, scultura, ...). Quando
le foto descrivono opere artistiche, è noto il nome dell’opera d’arte, l’artista che l’ha realizzata, il luogo
dove l’opera risiede e l’anno di realizzazione. Quando le foto descrivono luoghi o oggetti, è noto nome e
descrizione.
Esercizio 6: Compagnia Aerea

Elemento principale dell’attività di una compagnia aerea sono i voli di linea. Ogni volo di linea è
caratterizzato da un numero, l’orario di partenza ed arrivo, la durata. Si ha anche un elenco di tutti gli
aereoporti toccati dalla compagnia; questi sono caratterizzati da un codice, un nome, dalla città e dalla
nazione; in particolare per ogni volo si vuole sapere l’aereoporto di partenza e arrivo. Per ogni volo si
devono conoscere i viaggi effettuati, previsti o soppresso. In particolare, ogni viaggio è identificato dalla
data e da un attributo che indica se il viaggio è effettuato, previsto o soppresso. I viaggi sono effettuati con
velivoli identificati da n° di matricola e caratterizzati da modello, marca e anno di acquisto. Ogni viaggio
viene effettuato con uno e un solo velivolo. Ad ogni viaggio partecipa il personale viaggiante identificato dal
n° di matricola e caratterizzato da nome, cognome e data di nascita. Il personale viaggiante è costituito da
piloti e assistenti; per i piloti, si vuole conoscere il grado. Per ogni viaggio si deve conoscere il comandante,
il vicepilota e gli assistenti di viaggio (minimo uno).
Esercizio 7: Stazione Vigili del Fuoco

Siamo stati chiamati a progettare una base di dati dal Comando dei Vigili del Fuoco di Cambridge al fine di
poter gestire i dati riguardanti le caserme della città. Per ogni caserma si vuole archiviare il codice, il nome,
l’indirizzo e l’anno di costruzione. A ogni caserma sono associate delle zone della città, ovvero quella parte
di territorio che deve servire. Le zone sono caratterizzate da un codice e da un nome. Ogni caserma ospita
diverse squadre di soccorso definite Unità Operative. Ogni Unità Operativa ha un codice e un nome. Ogni
unità operativa ha in dotazione attrezzature per il pompaggio dell’acqua che sono caratterizzate da : Anno
di costruzione, Produttore, Tipo o modello, Lunghezza delle scale, Capacità in litri, Frequenza di pompaggio
(litri per minuto – l/min).
Esercizio 8: Noleggio Film in DVD

La Videonoleggio Inc., famosa per il noleggio di videocassette, vuole aprire un nuovo settore relativo ai
DVD. Si trova pertanto di fronte alla necessità di realizzare un sistema informativo che supporti questa
nuova strategia. Le informazioni da cui partire sono che:

♦ Ogni film è caratterizzato da un titolo, un unico regista, degli interpreti (ciascuno avente un certo
ruolo), l’anno di produzione. Da notare che per alcuni film il regista è anche uno degli attori. Il
sistema inoltre deve consentire di memorizzare informazioni relative ad attori e registi (nome e
cognome d’arte, data e luogo di nascita, eventuali premi vinti durante la carriera).
♦ Per ogni film esistono più copie noleggiabili identificabili tramite un codice; queste copie hanno una
data di fabbricazione e possono essere composte anche di più DVD). Ciascuna copia ha un certo
costo.
♦ Il sistema memorizza le informazioni relative ai noleggi in corso (chi l’ha effettuato, la data del
noleggio, il costo del noleggio, la data di restituzione prevista e gli eventuali giorni di ritardo) e a
quelli passati.
♦ I dati del cliente che interessano sono: nome, cognome, indirizzo, numero di telefono e codice
fiscale.
Esercizio 9: Vendita all’ingrosso di piante

Si vuole rappresentare una base dati per la gestione della vendita all’ingrosso di piante, tenendo conto
delle seguenti informazioni:

• Sono trattate diverse specie di piante. Per ciascuna specie sono noti sia il nome latino che il nome
comune, ed un codice univoco attraverso cui la specie viene identificata. Per ciascuna specie `e
inoltre noto se sia tipicamente da giardino o da appartamento e se sia una specie esotica o no. Le
piante possono essere verdi oppure fiorite. Nel caso di specie di piante fiorite, sono note tutte le
colorazioni in cui ciascuna specie `e disponibile.
• I clienti sono identificati attraverso un codice cliente e sono costituiti da privati e da rivendite. Per
ciascun privato sono noti il codice fiscale, il nome e l’indirizzo della persona, mentre per ogni
rivendita sono noti la partita iva, il nome e l’indirizzo della rivendita.
• I fornitori sono identificati attraverso un codice fornitore; per ciascun fornitore sono inoltre noti il
nome, il codice fiscale e l’indirizzo. Il fornitore può fornire diverse specie di piante. Tuttavia, le
piante della stessa specie sono acquistate sempre dallo stesso fornitore.
• Si vuole tener traccia di tutti gli acquisti eseguiti da ciascun cliente. Un acquisto, effettuato in una
data specifica, relativo a una certa quantità di piante appartenenti ad una determinata specie.
• Il listino prezzi, in cui si vuole tener traccia dei prezzi assunti nel tempo da ciascuna specie di piante.

Potrebbero piacerti anche