| | | corso | | | | |
Laboratorio di basi di dati: progettazione
Codice: | ZZ802 | Crediti: | 3 | Semestre: | 2 | Sigla: | LBP | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Giovanna Guerrini
Tel. 0502212700Obiettivi di apprendimento
Completare le nozioni possedute sulla progettazione di applicazioni su basi di dati.
Acquisire un'esperienza di progettazione di una piccola applicazione su basi di dati.
Descrizione
In questo corso si approfondiscono le nozioni relative ad analisi e progettazione di dati, procedure ed interfacce di applicazioni per basi di dati, introdotte nel corso di Basi di Dati. Tutte le nozioni introdotte vengono immediatamente sperimentate dagli studenti, utilizzando notazioni standard e sviluppando un caso di studio.
Programma
-
Aspetti introduttivi.
Problematiche nella progettazione di applicazioni di basi di dati. Utilitą di una metodologia.
Fasi della progettazione. Progettazione della struttura dei dati e delle operazioni.
-
Analisi dei requisiti.
Problematiche. Struttura e contenuto del documento di specifica dei requisiti.
-
Progettazione concettuale.
Strategie. Qualitą di uno schema concettuale. Documentazione di uno schema concettuale.
Integrazione di schemi concettuali.
-
Progettazione logica.
Obiettivi. Valutazione delle prestazioni su uno schema concettuale. Ristrutturazione dello schema concettuale.
Traduzione nel modello logico.
-
Progettazione delle operazioni.
Uso di DFD e diagrammi degli stati.
-
Cenni di progettazione fisica.
Cenni a strutture di memorizzazione e di indicizzazione. Problematiche nella progettazione fisica.
-
Esame di casi di studio.
Bibliografia
- E. Bertino, B. Catania, E. Ferrari, G. Guerrini.
Sistemi di basi di dati: concetti e architetture.
UTET Libreria, 1997. (capp. 9, 10)
- C. Batini, S. Ceri ed S.B. Navathe.
Conceptual database design.
Benjamin/Cummings, 1992.
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone. Basi di dati - Modelli e linguaggi di interrogazione.
McGraw-Hill Italia, 2002.
- A. Albano, G. Ghelli, R. Orsini. Basi di dati relazionali e a oggetti. Zanichelli, 1997.
Modalità di esame
L'esame consiste nella progettazione di un'applicazione di basi di dati su un dominio applicativo assegnato.
Gli studenti dovranno sviluppare in gruppi di due/tre persone e consegnare secondo un calendario di consegne fissato:
-
un documento di specifica dei requisiti
-
uno schema concettuale adeguatamente documentato
-
uno schema logico relazionale adeguatamente documentato
-
la progettazione di dettaglio delle operazioni
Il voto verrą attribuito (ai singoli studenti, non ai gruppi) sulla base della documentazione consegnata e della relativa
discussione.
E' prevista l'assegnazione di un progetto di recupero per gli studenti che non riusciranno a sviluppare il progetto
entro le scadenze fissate.