Sistemi Informativi A.A. 2009-2010
Informazioni ufficiali sul corso
Istruzioni per il progetto di basi di dati
Lo svolgimento di un progetto di basi di dati realizzato in Microsoft Access è facoltativo e vale al massimo 3 punti da sommarsi al punteggio della prova scritta, se sufficiente.
I progetti devono essere consegnati entro la data dell'appello che si desidera sostenere. Verranno valutati e sarete avvertiti per le modalità di discussione dell'elaborato, dopo la pubblicazione dei voti dello scritto.
Per svolgere e consegnare un progetto in modo corretto è necessario procedere nel seguente modo:
- Decidere se lavorare individualmente o in gruppo. Sono ammessi gruppi con un massimo di 4 persone. Ogni gruppo dovrà avere un team-leader il quale, tra le altre cose, dovrà caricare i file da consegnare su un'apposita cartella di consegna che verrà creata sul sito del corso, utilizzando la propria matricola.
- Richiedere una traccia: inviare un'e-mail per richiedere una traccia. Se non esiste una e-mail in cui il team-leader ci richiede o ci propone una traccia, il progetto non verrà valutato. Chi ha già accordato una traccia con il docente può saltare questo passo.
-
Svolgere il progetto seguendo le modalità progettuali viste a lezione. Ogni progetto dovrà comprendere:
- traccia (consegnata dal docente)
- schema concettuale (diagramma E-R)
- schema logico (relazionale)
- implementazione fisica in Microsoft Access 2000/2003
- Preparare i file per la consegna secondo il seguente "kit". Ogni gruppo dovrà consegnare un solo file ZIP.
- Scompattare l'archivio KitProgetto.zip creando la cartella KitProgetto-XXXXXX/ dove XXXXXX è la matricola del team-leader.
- Inserire le informazioni del gruppo compilando il file KitProgetto/gruppo.doc
- Inserire il testo della traccia compilando il file KitProgetto/traccia.doc
- Inserire il disegno dello schema concettuale compilando il file KitProgetto/concettuale.doc: è sufficiente un'immagine incollata, anche scannerizzata.
- Inserire il disegno dello schema concettuale compilando il file KitProgetto/logico.doc
- Salvare il progetto fisico nel file KitProgetto/fisico.mdb
- Comprimere la cartella KitProgetto/ ricreando KitProgetto-XXXXXX.zip dove XXXXXX è la matricola del team-leader.
- Eventuali altri file non saranno presi in considerazione durante la correzione.
- Caricare il file KitProgetto-XXXXXX.zip nell'apposita cartella di consegna presente nell'area Materiale Didattico sul sito del corso.
FAQ
- Potreste pubblicare le soluzioni degli esercizi (e) dei temi d'esame?
- No. Non esistendo una soluzione unica, soprattutto per la parte di basi di dati, si vuole evitare di farvi apprendere concetti errati a partire dagli esercizi. Esistono degli esercizi d'esempio, guidati con dele soluzioni (nell'Area Files sul sito del corso). Se avete dei dubbi sulla bontà delle vostre soluzioni, contattateci.
- Nel nostro gruppo uno/due/.. componenti farà lo scritto al "prossimo appello" mentre io lo sostengo a "questo appello". Quando bisogna consegnare?
- Entro la data dell'appello sostenuto dal componente che vorrà sostenere lo scritto per primo.
- Quali programmi posso usare per disengare uno schema concettuale/logico?
- Non è necessario utilizzare un programma particolare, purché producano delle immagini in formato comune (es., jpg, gif, tiff, png, eps, pdf) che possano essere inserite nel file KitProgetto/concettuale.doc. Tuttavia, consigliamo l'uso di Dia: un programma gratuito per disegnare diagrammi tecnici, disponibile sia per Windows che per Linux. Per chi utilizza Mac OS X consigliamo OmniGraffle.
- Il sito del Metid non funziona e/o non riesco ad effettuare il caricamento dei file entro la data stabilita. Siamo spacciati?
- No, un ritardo di poche ore è chiaramente tollerato. Se non riusciste comunque ad effettuare il caricamento, potete comporre una e-mail per la consegna di un progetto.
- Posso proporre una traccia?
- Sì. Purché il livello medio di difficoltà sia compatibile con gli esercizi di basi di dati visti durante il corso o durante la lezione in laboratorio. LA traccia dev'essere comunque validata, approvata ed eventualmente corretta dal docente o dal sottoscritto: perciò inviatecela per e-mail prima di inziare a lavorarci per evitare spiacevoli malintesi.
- Non posso partecipare all'esercitazione di laboratorio e non ho mai utilizzato Microsoft Access in vita mia. Come faccio?
- Potete svolgere il progetto in gruppo con qualcuno che invece conosce l'applicativo. Altrimenti, potete richiedere un colloquio durante il quale cercheremo di sintetizzare i concetti principali per mettervi nelle condizioni di lavorare. Ricordando che lo svolgimento del progetto apporta 2 punti e che non è obbligatorio per superare il corso, siate consapevoli che potete raggiungere i 30/30 anche senza.
- Ho consegnato l'elaborato in data GG/MM/AAAA. Quando devo presentarmi per la discussione e dove?
- Ogni appello ha date e luoghi diversi fissati per la discussione. Sul sito del corso verrà comunque pubblicato un annuncio con le istruzioni e il calendario delle discussioni per ogni gruppo.
- Non posso presentarmi il giorno della discussione del progetto. Come faccio?
- Se il progetto è di gruppo è sufficiente che si presenti un solo componente. Solo se il gruppo è composto da una sola persona, allora contattatemi per fissare un appuntamento in una data o in un orario diverso.
- Non ho Microsoft Access e/o non posso installarlo sul mio sistema operativo. Come faccio?
- Potete ottenere una copia licenziata di Microsoft Access seguendo le istruzioni riportate su questa pagina. Se il vostro sistema operativo è diverso da Microsoft Windows potete emulare tale sistema operativo ed installarvi Microsoft Access. Altrimenti, in casi del tutto eccezionali, accettiamo progetti fisici realizzati con OpenOffice.org Base, per i quali però non offriamo "aiuto" a ricevimento.
- Queste istruzioni sono state pubblicate solo dopo il primo appello: chi le legge sarà facilitato nello svolgimento del progetto?
- No, solo la correzione sarà facilitata e velocizzata nella misura in cui le istruzioni verranno seguite. Queste istruzioni sono frutto delle domande che ci sono state poste via e-mail o durante le lezioni e tutte hanno avuto già risposta.
- Vorrei che la mia domanda comparisse in questo elenco perché ritengo sia importante.
- Potete sottoporci le vostre domande via e-mail e, se di rilievo per il resto degli allievi del corso, sarà senz'altro pubblicata.
My e-mail box is the quickest way to contact me: f<last name> at elet.polimi.it (sorry but I hate spam, too). If you need to communicate with me privately, please use my GPG/PGP public key.
You can call me in my office at 4009 (room 157, 1st floor @ DEI, Via Ponzio 34/5 - 20133 Milano) or send me a fax at 3411. You can also reach me at Performance Evaluation Lab. (a.k.a. VPLAB), located at room T12, or call me in the lab at 3660.