|
|
Progetti per il corso di Basi di Dati, Sistemi informativi
Il corso richiede lo svolgimento di un progetto. L'obiettivo è la
progettazione di un piccolo database. Un esempio è stato preparato
negli anni precedenti da Lorenzo Sarti ed è disponibile quì.
Lo studente dovrebbe presentare un lavoro simile a
quello dell'esempio, con l'unica eccezione del popolamento del database
con dati che non è necessario.
Più precisamente, le regole per lo svolgimento del progetto sono:
- Il progetto può essere fatto da soli o a coppie. Nel caso che si
faccia
a coppie, dorebbe essere un pò più complesso. Approssimativamente si
può assumere che
occorrano almeno 4-5 entità per studente nello schema ER.
- Il progetto può essere consegnato ad uno degli appelli e verrà
corretto sul momento, eventualmente rivolgendo qualche domanda allo
studente per chiarimenti o verificare che abbia capito ciò che ha
fatto.
- Il dominio del progetto è scelto dallo studente. Ad esempio,
alcuni potrebbero voler fare il progetto su un argomento di interesse
personale (archivio di film, campionato di calcio, palio,...) o su
un'attività lavorativa (archivio dei software sviluppati, l'azienda di
famiglia, ...).
- Il materiale deve essere fornito in formato cartaceo. Non è
necessario implementare l'SQL su un DBMS anche se lo studente lo può
fare per verificarne la correttezza.
- Il progetto dovrà essere svolto seguendo l'approccio visto a
lezione e si dovrà fornire
- Una o due pagine contenenti l'analisi dei requisiti. Si
tratta di fornire una descrizione del dominio (sul tipo delle
descrizioni che venivano fornite negli esercizi di realizzazione dello
schema ER) e le eventuali
regole aziandali. Non sono richieste le tavole dei volumi e quelle
delle operazioni.
- Lo schema ER.
- Lo schema ER ristrutturato (se la ristrutturazione è
necessaria), con gli eventuali vincoli.
- Lo schema relazionale con i vincoli.
- Il codice SQL che crea lo schema relazionale
- 3-4 interrogazioni SQL di esempio di cui alcune non
banali, cioè che coinvolgano più di una tabella e/o
operatori aggregati.
- Infine, vi ricordo che potete passare a ricevimento per
- chiarimenti sulla modalità di svolgimento del progetto;
- una prima valutazione del lavoro che avete svolto, in modo da
verificare, prima della consegna, che il progeto non sia
grossolanamente sbagliato.
|