Impianti di Elaborazione A.A. 2007-2008


Programma del 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 2 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:

  1. 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 sul sito del corso, utilizzando la propria matricola.
  2. 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.
  3. Svolgere il progetto seguendo le modalità progettuali viste a lezione. Ogni progetto dovrà comprendere:
    1. traccia (consegnata dal docente)
    2. schema concettuale (diagramma E-R)
    3. schema logico (relazionale)
    4. implementazione fisica in Microsoft Access 2000/2003
  4. Preparare i file per la consegna secondo il seguente "kit". Ogni gruppo dovrà consegnare un solo file ZIP.
    1. Scompattare l'archivio KitProgetto.zip creando la cartella KitProgetto-XXXXXX/ dove XXXXXX è la matricola del team-leader.
    2. Inserire le informazioni del gruppo compilando il file KitProgetto/gruppo.doc
    3. Inserire il testo della traccia compilando il file KitProgetto/traccia.doc
    4. Inserire il disegno dello schema concettuale compilando il file KitProgetto/concettuale.doc: è sufficiente un'immagine incollata, anche scannerizzata.
    5. Inserire il disegno dello schema concettuale compilando il file KitProgetto/logico.doc
    6. Salvare il progetto fisico nel file KitProgetto/fisico.mdb
    7. Comprimere la cartella KitProgetto/ ricreando KitProgetto-XXXXXX.zip dove XXXXXX è la matricola del team-leader.
  5. Eventuali altri file non saranno presi in considerazione durante la correzione.
  6. Caricare il file KitProgetto-XXXXXX.zip nell'apposita cartella di consegna presente nell'area Materiale Didattico sul sito del corso.

Altro materiale utile

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. Esiste un tema d'esame d'esempio con dele soluzioni (nell'area Materiale Didattico 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.

Contact me

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 3491 (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.

Info

These pages are released under Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.