Calendario delle lezioni del corso di Basi di Dati: Fondamenti 2015-2016 LEZIONE del 6/10/2015 Introduzione ai sistemi informativi. Basi di Dati e DBMS. Modelli dei dati. LEZIONE del 7/10/2015 Introduzione al modello ER: Entità, Relazioni, Attributi. Cardinalità delle relazioni. LEZIONE 13/10/2015 Modello ER. Identificatori interni ed esterni. Relazione di generalizzazione fra entità. LEZIONE 14/10/2015 Generalizzazione nel modello ER: generalizzazioni a più livelli. Associazioni n-arie e binarie. Esempi. LEZIONE 20/10/2015 Esercitazione sul modello ER: Gestione delle Regate; Agenzia immobiliare. LEZIONE 27/10/2015 Introduzione al modello relazionale. Valori nulli. Vincoli d'integrità. LEZIONE 28/10/2015 Modello Relazionale: vincoli di chiave e vincoli d'integrità referenziale LEZIONE 3/11/2015 Algebra relazionale: proiezione, selezione, theta-Join. LEZIONE 4/11/2015 Algebra relazionale: operatori insiemistici, prodotto cartesiano e join naturale. LEZIONE 11/11/2015 Esercitazione: interrogazioni nell'algebra relazionale. LEZIONE 17/11/2015 Esercitazione: interrogazioni nell'algebra relazionale. LEZIONE 18/11/2015 Progettazione logica: Ristrutturazione di Schemi ER. LEZIONE 24/11/2015 Progettazione logica: Traduzione di schemi ER nel corrispondente schema relazionale. LEZIONE 24/11/2015 Esercizi sulla ristrutturazione e traduzione di schemi ER. LEZIONE 2/12/2015 Equivalenze nell'algebra relazionale. Esempi. LEZIONE 9/12/2015 Algebra relazionale e valori nulli. Calcolo relazionale sulle tuple con restrizioni di range. LEZIONE 15/12/2015 Il calcolo relazionale sulle tuple con restrizioni di range. Esempi di interrogazioni. LEZIONE 16/12/2015 Calcolo sulle tuple: interrogazioni con quantificatori e condizioni complesse. Esercizi. LEZIONE 22/12/2015 Normalizzazione. Dipendenze funzionali. Forma normale di Boyce Codd. LEZIONE 23/12/2016 Decomposizione senza perdita e conservazione delle dipendenze. Terza forma normale. LEZIONE 12/01/2016 Esercitazione sulla Normalizzazione LEZIONE 13/01/2016 Introduzione all'architettura dei DBMS. Organizzazioni dei dati: indici. LEZIONE 19/01/2016 Transazioni e controllo della concorrenza. LEZIONE 20/01/2016 Esercitazione sul calcolo relazionale