Seconda prova in itinere - 18 dicembre 2003
Si vuole progettare una base di dati relativa ai partecipanti ad un master.
Per ciascuno si vuole memorizzare nome, cognome, data di nascita, se è sposato
e, se sì, il numero di figli. Si vuole memorizzare le città in
cui gli studenti risiedono e in cui sono nati, insieme al numero di abitanti.
Le città possono essere capoluogo di regione, per queste si vuole memorizzare
la regione. Sono anche di interesse le lezioni che hanno frequentato con i
docenti (o il docente) che le hanno svolte (memorizzando nome, cognome, tipo
di ente di provenienza) e il corrispondente argomento ed il giorno in cui si
sono svolte. Ad ogni lezione va associato un numero progressivo. Per i docenti
provenienti dalle università, è di interesse l’università e
la materia che insegnano.
Effettuare le seguenti operazioni:
- Ristrutturazione delle specifiche eliminando eventuali ambiguità e
separando le specifiche in gruppi di frasi omogenee;
- Fornire il dizionario dei dati delle entità e delle relazioni individuate;
- Fornire il glossario dei termini (ristretto ad eventuali sinonimi);
- Progettare il diagramma ER, con cardinalità e identificatori;
- Fornire il costo per la seguente operazione, dopo aver fatto le opportune
considerazioni (sui volumi e sugli accessi): Fornire l’elenco dei
partecipanti al master, con le lezioni seguite, e il nome del docente/i.
Si tenga conto
che le persone che partecipano al master sono circa 30, il master dura
tre mesi e le lezioni si tengono tutti i giorni della settimana per cinque
giorni a settimana. Ogni modulo del master dura mediamente 3 settimane e le lezioni
sono solo di mattina.