POLITECNICO DI BARI
CORSI DI LAUREA IN ING. INFORMATICA,
ING. ELETTRONICA E ING. GESTIONALE
PROVA SCRITTA DI SISTEMI INFORMATIVI
16 settembre ’03
nome_______________cognome______________________matr___________CdL____________
a) Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto.
Si consideri una azienda di recapito corrispondenza e pacchi in ambito urbano.
In particolare siamo interessati a rappresentare:
- i mezzi della società (tipo:furgoni/motorini, targa, modello, anno di immatricolazione, capacità di carico –
solo per i furgoni-);
- i conduttori adibiti alle consegne (autisti dipendenti e pony express-cottimisti- con i relativi dati
identificativi);
- le singole consegne da effettuare: nome/indirizzo sia del mittente che del destinatario, peso del collo (nel
caso di un pacco), ora di prelievo, importo pattuito;
- turni di utilizzo dei mezzi da parte dei diversi autisti (data, ora inizio e fine, km totali, consegne effettuate);
- le tariffe delle consegne: per le lettere il prezzo dipende da orario (fasce) e giornata (feriale/festiva); per i
pacchi il prezzo dipende da orario, giornata e dal peso del collo (suddiviso in fasce).
Indicare le cardinalità delle relazioni e un identificatore per ciascuna entità.
b) Si definiscano le relazioni (tabelle) risultanti in SQL, avendo cura di esplicitare i vincoli di integrità.
c) Si vuole realizzare un database relativo alla compravendita immobiliare per abitazioni in multiproprietà.
Gli immobili disponibili possono essere venduti settimanalmente o affittati qualora il proprietario non
intenda usufruirne (per un periodo limitato oppure per l’intero periodo della sua proprietà). E’ stata a tal fine
costruita, da un inesperto progettista, una unica tabella descritta dai seguenti attributi:
Tabella (NomeProprietario, CognomeProprietario, CodFiscaleProprietario, IndirizzoProprietario,
IDAppartamento, CittàAppartamento, TipoApp, DataInizioPeriodo, DataFinePeriodo, Costo settimanale,
NomeAcquirente, CognomeAcquirente, CodiceAcquirente, IndirizzoAcquirente, TipoOpzione, Modalità di
pagamento, ImportoTotale)
TipoOpzione specifica se l’appartamento per la settimana specificata viene acquistato o preso in affitto
dall’acquirente.
se ne determini la chiave e si individuino, esplicitandole, le dipendenze funzionali. Sulla base di queste si
proceda alla normalizzazione in 3° forma normale, preservando le dipendenze funzionali.
d) Date le seguenti relazioni:
dipendenti ( CF, NOME )
sedi ( ID, CITTA, INDIRIZZO )
uffici ( ID, NOME-UFFICIO, ID-SEDE )
afferenze ( CF-DIP, ID-UFF, GIORNO-INIZIO, GIORNO-FINE )
si formulino le seguenti interrogazioni in SQL:
1) quale dipendente aveva afferenza all’ufficio ‘vendite’ di ‘Pescara’ il 31/12/1996;
2) quali sono gli uffici che hanno sede a ‘Palermo’;
3) quale dipendente non ha mai avuto afferenza ad un qualunque ufficio ‘vendite’.