Descrizione
L'analisi dei dati è un'attività cruciale per la realizzazione di sistemi informativi, in quanto ha un impatto diretto su tutte le fasi successive dello sviluppo. La definizione del modello dati è pertanto centrale per l'analisi sia in ottica strutturata che in ottica Object Oriented.
Il corso presenta un insieme di tecniche (Entity/Relationship, normalizzazione), rivolte alla progettazione di un modello dei dati indipendente da ogni particolare ambiente di sviluppo tecnologico. Introduce inoltre i fondamenti per la derivazione di un diagramma delle classi di oggetti con la notazione UML.
L'apprendimento, che avviene mediante un'alternanza di sessioni teoriche e di esercitazioni in aula, non richiede come prerequisito nessuna particolare conoscenza in campo informatico.
A conclusione del corso vengono svolte alcune considerazioni sull'implementazione del modello in basi di dati effettive, con particolare riferimento agli ambienti relazionali e alcuni cenni al data warehouse.
Destinatari
- capi progetto
- analisti
- analisti programmatori
- data administrator
- data base administrator
- utenti coinvolti nello sviluppo
Prerequisiti
Conoscenza generale delle problematiche relative allo sviluppo
Contenuti
Introduzione
- il ruolo dei dati nei sistemi informativi aziendali
- la progettazione delle basi di dati
Il modello Entity/Relationship
- entitÃ
- relationship
- attributi
- dominii
- chiavi candidate e primarie
- gerarchie di specializzazione
Data type non tradizionali
- immagini
- suoni
- oggetti complessi
Il modello relazionale
- struttura e manipolazione dei dati
- corrispondenze con il modello Entity/Relationship
Teoria della normalizzazione
- il processo di normalizzazione
- dipendenze funzionali
- forme normali (dalla prima alla quinta forma normale)
Definizione dei vincoli di integritÃ
Costruzione dello schema concettuale
- individuazione e raccolta dei dati
- convenzioni di descrizione e denominazione
- schemi concettuali analitici e di sintesi
Il Reverse Engineering
- tecniche e approcci
- eliminazione di ridondanze e di altre caratteristiche "fisiche" degli archivi esistenti
- determinazione di chiavi e relationship
- integrazione delle entitÃ
Definizione e gestione di modelli complessi
- integrazione dei modelli di progetto in modelli aziendali o di area
- problematiche di proprietà e di condivisione delle informazioni
- gestione dei dati storici
Il diagramma delle classi di oggetti di UML
- raffronto con l' Entity/Relationship
Considerazioni sul disegno di data base
- derivazione del modello logico e sua ottimizzazione
- lo star schema del data warehouse
Case study ed esercitazioni
Durata
3 giorni
|