analisi-disegno.com

Homepage  | Blog | Per essere avvisati in caso di nuovi documenti | In English


Progettazione logica di database

(sessione interaziendale a Roma, 1-3 ottobre 2008, organizzata da Technology Transfer)

Descrizione:

La progettazione delle basi dati è un'attività essenziale nello sviluppo della maggior parte dei sistemi applicativi. Modellare in modo adeguato, ai livelli concettuale e logico, le informazioni da gestire costituisce infatti un prerequisito fondamentale per la qualità dei sistemi.

Il corso espone i due modelli teorici più significativi ed utilizzati per l'analisi e la modellazione dei dati, l'Entity Relationship (ER) ed il relazionale, trattando in modo dettagliato i meccanismi di astrazione, di generalizzazione e di aggregazione.
In termini di rappresentazione vengono presentate le notazioni più diffuse: ER (nelle sue diverse varianti) ed il profilo di data modeling UML.

La progettazione logica dei dati ha basi scientifiche (teoria della normalizzazione), ma anche aspetti meno deterministici, per i quali è necessaria la capacità di analizzare i pro ed i contro delle diverse soluzioni possibili per uno stesso problema. Per questo motivo il corso prevede numerose esercitazioni, e studio di casi reali.

A conclusione del corso, vengono inoltre trattate le problematiche relative alla trasformazione dei modelli logici in basi dati fisiche.


Destinatari:

  • esperti di dominio applicativo
  • analisti
  • progettisti software

Prerequisiti:

Nessuno.


Contenuti:

Concetti base

  • Natura, obiettivi e vincoli della modellazione dei dati
  • Architettura dei DBMS secondo il modello ANSI/SPARC
  • I livelli concettuale, logico e fisico

Il modello Entity Relationship

  • Entità
  • Attributo
  • Tipi base e user-defined
  • Identificatore
  • Associazione
  • Generalizzazione / specializzazione
  • Aggregazione

Notazioni

  • Entity Relationship (Chen e varianti)
  • Profilo UML di data modeling

Il modello relazionale

  • Relazioni
  • Domini e Data Type
  • Vincoli di integrità dei dati
  • Operatori dell'algebra relazionale

Forme normali e normalizzazione

  • Dipendenza funzionale, dipendenza multivalente, dipendenza di join
  • 1°, 2°, 3° forma normale
  • BCNF, 4° e 5° forma normale

Verso la progettazione di data base fisici

  • Trasposizione delle generalizzazioni / specializzazioni nel contesto relazionale
  • Denormalizzazioni e altre forme di ottimizzazione
  • Object-Relational Mapping
  • Database refactoring
  • Data Warehouse
  • Reverse Engineering dei modelli

Modelli di progetto e modelli aziendali

  • Rischi del disallineamento dei dati tra sistemi diversi
  • Integrazione dei modelli di progetto in modelli di area ed aziendali



Durata: 3 giorni


Elenco corsi


analisi-disegno.com, servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.