CalendarioIl programma completo dei prossimi corsi Corsi solo "In House"I corsi che teniamo solo presso i nostri clienti InformazioniTutte le notizie utili per partecipare ai corsi IscrizioniLe informazioni per iscriversi ai corsi
Analisi dati e progettazione logica di database - Technology Transfer

Analisi dati e progettazione logica di database


Segnala ad un amico

Descrizione

La progettazione delle basi dati è un'attività essenziale nello sviluppo della maggior parte dei sistemi applicativi.
Il corso espone i due modelli teorici più usati per la definizione di schemi concettuali e logici dei dati, l'Entity Relationship (ER) e 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 chi si rivolge

  • esperti di dominio applicativo
  • analisti
  • progettisti software

Prerequisiti

Nessuno.

Argomenti Trattati

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 di dato 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
- 1a, 2a, 3a forma normale
- BCNF, 4a e 5a forma normale

Integrazione di schemi
- evoluzione di schemi dati nello sviluppo incrementale
- schemi di progetto e schemi aziendali

Progettazione logica di data base
- trasposizione di generalizzazioni/specializzazioni nel contesto relazionale
- denormalizzazioni e altre forme di ottimizzazione
- database Refactoring
- Data Warehouse
- reverse Engineering dei dati

Precedenti Edizioni

Dal 04 ottobre 2010 al 06 ottobre 2010
Dal 04 ottobre 2010 al 06 ottobre 2010

Scarica il Calendario dei Corsi
Scarica il Programma Completo dei Corsi