| Informazioni |
| Durata 3 giorni |
| Prezzo: 990 euro + Iva |
| Prossime date:
|
| Numero partecipanti:: 4-6 |
| Contattare Ufficio Corsi:
|
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:
- Modellare
- Elementi di base
- Requisiti
- Disegno
- Notazione avanzata
- Normalizzazione
- Data Warehouse
- 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. |