DB Modelling
Corso
A Roma
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Roma
-
Durata
3 Giorni
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.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Per partecipare al corso è necessaria una formazione scientifica, possedere delle nozioni di programmazione in qualunque linguaggio e avere delle basi di SQL.
Opinioni
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
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
DB Modelling