DB Modelling

K-Tech Formazione
A Roma

990 
+IVA
Vuoi parlare del corso con un consulente?

Informazione importanti

  • Corso
  • Roma
  • Durata:
    3 Giorni
Descrizione

Obiettivo del corso: Il corso 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.
Rivolto a: Il corso si rivolge sia ad architetti, progettisti, analisti e sia a coloro che sono coinvolti nella fase di implementazione del software, come i programmatori.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Roma
00145, Roma, Italia

Domande più frequenti

· Requisiti

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

Programma

Presentazione:

Il corso di DB Modelling si propone di esporre 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 e 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.

Programma Completo

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