Durata: 2 giorni
Descrizione:
La creazione di modelli dati è il passo iniziale e più importante della progettazione di archivi informatici (basi dati). E’ un’attività necessaria nello sviluppo di qualunque applicazione, dai grandi sistemi aziendali a quelli di livello semi-professionale alle app per i dispositivi mobili. Modellare in modo adeguato le informazioni che il sistema dovrà trattare costituisce infatti un prerequisito fondamentale per l’efficacia e la qualità di ogni sistema.
Dal punto di vista di chi vuole imparare a progettare sistemi informatici, il data modeling è una disciplina basilare: non richiede nessun tipo di competenza tecnologica preliminare, ed insegna a utilizzare i meccanismi di astrazione, di generalizzazione e di associazione, meccanismi fondamentali per tutte le attività di progettazione dei sistemi.
Il corso insegna le tecniche per individuare i requisiti informativi di un progetto software e trasformarli in un modello dei dati, permettendo di:
- definire un vocabolario comune tra i diversi partecipanti al progetto
- esaminare i concetti-entità, le loro relazioni e i vincoli sui dati che bisogna controllare
- costruire un modello dati di qualità adeguata per guidare la progettazione del sistema software
Durante il corso vengono svolte numerose esercitazioni.
Destinatari:
- Analisti
- Sviluppatori software
- Esperti di materia coinvolti nei progetti di sviluppo software
Prerequisiti:
Nessuno. Non sono necessarie competenze informatiche per la comprensione delle tecniche di modellazione e per le esercitazioni.
Contenuti:
- Natura, obiettivi e vincoli della modellazione dei dati
- Il framework DMBOK2 (Data Management Body of Knowledge)
- I livelli concettuale, logico e fisico
- Il modello Entità Relazioni (Entity Relationship)
- Entità
- Attributo
- Tipo di dato
- Identificatore
- Associazione
- Generalizzazione/specializzazione
- Aggregazione
- Vincoli di integrità dei dati
- Elementi base della teoria relazionale
- Normalizzazione a livello base: 1°, 2°, 3° forma normale
- Normalizzazione a livello avanzato: BCNF, 4°, 5° forma normale
- Le notazioni per la modellazione dati
Materiali sul Data Modeling (modellazione dati) su analisi-disegno.com