Corso DB Modelling (cod. ktdbm)

Obiettivi A chi è rivolto Prerequisiti Moduli
Letture Consigliate Programma Completo Wiki Sconti

Informazioni
Durata 3 giorni
Prezzo: 990 euro + Iva
Prossime date:
Numero partecipanti:: 4-6
Contattare Ufficio Corsi:
  • Tel : +39 06 6830 1467
  • Email:
  • Richiedi Informazioni


Visualizza Scheda PDF

Nel corso di DB Modelling vengono esposti i principi base della modellazione dei DB relazionali.

La modellazione dei dati è una tecnica utilizzata per illustrare come le informazioni sono, o dovrebbero essere, memorizzate all'interno di un sistema.

Il corso prevede una parte teorica ed una pratica. Partendo dalla definizione di 'modello', se ne vedranno gli elementi base, se ne descriveranno gli schemi e le notazioni, si faranno dei laboratori con esempi realistici.

Questo corso non è legato ad alcun prodotto software commerciale.

Obiettivi Top

Il corso DB Modelling ha come obiettivo quello di trasmettere ai partecipanti i concetti della modellazione e progettazione dei DB relazionali.

I partecipanti acquisiranno la capacità di analizzare un problema semplice e la successiva formalizzazione e modellazione del relativo database.

A chi è rivolto Top

Il corso di DB Modelling si rivolge sia ad architetti, progettisti, analisti e sia a coloro che sono coinvolti nella fase di implementazione del software, come i  programmatori.

Prerequisiti Top

Per partecipare al corso di DB Modelling è necessaria  una formazione scientifica, possedere delle nozioni di programmazione in qualunque linguaggio e avere delle basi di SQL.

Moduli Top

Il corso di DB Modelling è composto da otto moduli:

  1. Modellare
  2. Elementi di base
  3. Requisiti
  4. Disegno
  5. Notazione avanzata
  6. Normalizzazione
  7. Data Warehouse
  8. DB Refactoring

 

Letture Consigliate Top

Prima e dopo il corso è consigliabile la lettura di uno dei seguenti testi:

  • Architetture e linee di evoluzione 2/ed (Atzeni, Ceri) [libro cartaceo]
  • Modelli e linguaggi di interrogazione 2/ed (Atzeni, Ceri) [libro cartaceo]
  • Data Modelling Essentials (Simsion Witt) [libro cartaceo]
  • Physical DataBase Design (Sam Lighstone, Toby Teorey, Tom Ndeau) [libro cartaceo]
  • Data Modelling Fundamentals (Ponniah) [libro cartaceo]
  • DataBase Modelling and Design (Sam Lighstone, Toby Teorey, Tom Ndeau) [libro cartaceo]
  • Implementing Data Warehouse (Bruce Russell Ullrey) [libro cartaceo]
  • Data Modelling Theory and Practice (Simsion) [libro cartaceo]
  • Data Modelling Made Simple (Hoberman) [libro cartaceo]

 

Programma Completo Top

1. Modellare

  • La conoscenza
  • Il nuovo ordine
  • Perché modellare
  • Modellare=?
  • Modellare=Comunicare
  • Concetto essenziale
  • Ciclo di vita di una base dati
  • Modellare un Sistema vs Base Dati

2. Elementi di Base

  • Dato
  • Metadato
  • Transazione
  • Modelli di Dati
  • L'importanza dei vincoli
  • Architettura
  • Classificazione dei DBMS

3. Requisiti

  • Fasi del progetto
  • Progetti e requisiti
  • Requisito
  • Requisito e progetto concettuale
  • Esercizio: caccia al requisito

4. Disegno

  • Progettazione logica e fisica
  • Il modello E/R
  • Entità, Relazioni, Attributi
  • Vincoli, Identificazione, gerarchie ISA
  • Notazioni a confronto
  • Notazione UML
  • Astrazione e Qualità del modello
  • Utilità e Limiti del modello

5. Notazione avanzata

  • Costrutti Avanzati
  • Sottotipi
  • Attributo discriminante
  • Gerarchia di sottotipi
  • Generalizzazioni
  • Stereotipi
  • Packages

6. Normalizzazione

  • Forme Normali e Normalizzazione
  • Esempi
  • Dipendenza Funzionale
  • 1° e 2° NF
  • Dipendenza Funzionale Transitiva
  • 3° NF e BCNF
  • Dipendenza multivalente
  • Dipendenza di join e 5° NF
  • Esercizi

7. Data Warehouse

  • Classificazione sistemi informatici
  • OLTP e OLAP
  • Multi-database
  • Data Warehouse
  • Rappresentazione multidimensionale
  • Progettazione del data warehouse
  • Ristrutturazione dello schema
  • Star e Snowflake schema
  • Esempi e la dimensione Tempo

8. DB Refactoring

  • SW Refactoring
  • DB Refactoring

 

Wiki a supporto Top

Dal primo giorno di corso, i partecipanti potranno accedere ad un wiki di supporto dove troveranno aggiornamenti sul corso, sulle relative integrazioni e documentazione di approfondimento. Sarà disponibile un sistema di segnalazione con il quale, tramite ticket, si potranno inserire suggerimenti e proposte di ampliamento al programma e al materiale del corso.

Sconti e Promozioni Top

I partecipanti che si iscriveranno al corso con almeno 30 giorni di anticipo sulla data di termine iscrizione avranno uno sconto del 10% sul prezzo. Scopri tutti gli sconti.