1 Microsoft Access Informatica per laurea triennale di area non informatica LEZIONE N. 3 (esercitazione libera) Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 2 Microsoft Access Contenuto • Dovete progettare e realizzare, usando Access, una base di dati che riguarda gli esami sostenuti dagli studenti iscritti a un certo corso di laurea Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 3 Microsoft Access Tabella Studente • Contiene un record per ogni abbonato • I campi sono: • Matricola (chiave primaria) • Cognome • Nome Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 4 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 5 Microsoft Access Tabella Corso • I suoi record corrispondono ai corsi attivati • I campi sono: • Codice del corso (chiave primaria) • Nome del corso • Numero di CFU (crediti) Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 6 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 7 Microsoft Access Tabella Esami • Contiene un record per ogni esame sostenuto • I campi sono: • Il numero di matricola dello studente • Il codice del corso • Il voto (>=18 e <=30) • I primi due costituiscono un indice multichiave Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 8 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 9 Microsoft Access Relazioni • Forzate l’integrità referenziale della relazione fra studenti, corsi ed esami Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 10 Microsoft Access Usate caselle combinate per facilitare l’inserimento di record nella tabella Esame Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 11 Microsoft Access Crea query che mostrino • …tutti gli studenti che hanno un cognome che inizia per “R” Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 12 Microsoft Access Crea query che mostrino • …tutti gli esami sostenuti Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 13 Microsoft Access Crea query che mostrino • …il numero di esami sostenuti da ogni studente Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 14 Microsoft Access Crea query che mostrino • …il numero di esami registrati e la media dei voti per ogni corso Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 15 Microsoft Access Crea query che mostrino • …l’elenco degli esami sostenuti da uno studente il cui nome viene richiesto (parametro) Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 16 Microsoft Access Create una maschera… • …per l’introduzione dei risultati degli esami, basandovi sulla query che mostra i risultati degli esami sostenuti da tutti gli studenti • L’esempio è mostrato nella seguente diapositiva Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 17 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni 18 Microsoft Access Modificare manualmente… • …la maschera in modo che appaia così Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni