Modeling Business Requirements to Create a Database Using Microsoft Visual Studio .NET Enterprise Architect
Questo corso intensivo, della durata di tre giorni, fornisce agli studenti le conoscenze e le competenze necessarie per modellare i requisiti aziendali allo scopo di creare un progetto di database di riferimento. Il corso è incentrato sull'uso di ORM (Object Role Modeling) e sullo strumento per la modellazione ORM in Microsoft® Visual Studio® .NET Enterprise Architect. Gli studenti apprenderanno anche il processo di modellazione di database e il modo in cui ORM è in relazione con i diagrammi ER (Entity Relationship).
A chi è rivolto
Questo corso è rivolto a chi deve impadronirsi dei principi di progettazione di database per prepararsi alla modellazione, alla progettazione, allo sviluppo o all'amministrazione di database Microsoft SQL ServerTM. Sarà inoltre utile a chi sviluppa applicazioni che accedono a dati SQL Server in un ambiente OLTP (Online Transaction Processing). È necessario che i candidati abbiano familiarità con i database e il loro uso. Gli studenti che prendono parte al corso devono essere in grado di:
· Descrivere cosa sia e come venga utilizzato un database.
· Comprendere i concetti fondamentali della programmazione.
· Comprendere i seguenti termini relativi a database relazionali:
· Tabelle
· Colonne
· Integrità dei dati
· Tipi di dati
· Potranno trarre vantaggio dal corso, tra gli altri:
· Progettisti di database
· Implementatori di database
· Amministratori di database
· Sviluppatori di applicazione (client, server, Web)
Obiettivi del corso
Al termine del corso gli studenti saranno in grado di:
· Analizzare i requisiti aziendali.
· Creare un modello concettuale di database mediante ORM.
· Creare un modello logico di database (diagramma ER).
· Convalidare il modello rispetto alle informazioni esterne.
· Trasferire il modello in un database SQL Server.
Prerequisiti
Per partecipare al corso, gli studenti devono soddisfare i requisiti riportati di seguito:
· Saper descrivere cosa sono e come si utilizzano i database.
· Comprendere i concetti fondamentali delle query su database.
· Saper accedere e sapersi muovere in un ambiente Microsoft Windows®.
Modulo 1: Introduzione alla modellazione dei requisiti aziendali
· Panoramica sul processo di modellazione di database
· Concetti sulla modellazione di database
Modulo 2: Analisi di informazioni esterne e creazione di un modello concettuale - Fase 1 CSDP
· Verbalizzazione di dati mediante casi
· Formalizzazione di tipi di fatti
Modulo 3: Disegno di un modello concettuale e immissione di dati di esempio - Fase 2 CSDP
· Disegno di tipi di fatti
· Applicazione di un controllo di popolamento
· Applicazione della fase 2 di CSDP
Modulo 4: Riordino dello schema concettuale - Fase 3 CSDP
· Implementazione di tipi di entità primitive
· Implementazione di tipi di fatti derivati
· Applicazione della fase 3 di CSDP
Modulo 5: Aggiunta di vincoli di unicità e controllo del grado dei tipi di fatti - Fase 4 CSDP
· Implementazione di vincoli di unicità
· Implementazione di tipi di oggetti nidificati
· Verifica del grado dei fatti
· Applicazione della fase 4 di CSDP
Modulo 6: Aggiunta di vincoli di ruolo obbligatori e verifica di derivazioni logiche - Fase 5 CSDP
· Implementazione di vincoli obbligatori
· Implementazione di uno schema di riferimento primario
· Verifica di tipi di fatti derivabili logicamente
· Applicazione della fase 5 di CSDP
Modulo 7: Aggiunta di vincoli di valore e di insieme e creazione di sottotipi di entità - Fase 6 CSDP
· Implementazione di vincoli di valore
· Implementazione di vincoli di insieme
· Implementazione di sottotipi di entità
· Applicazione della fase 6 di CSDP
Modulo 8: Aggiunta di vincoli di frequenza e di vincoli ad anello - Fase 7 CSDP
· Implementazione di vincoli di frequenza
· Implementazione di vincoli ad anello
· Applicazione della fase 7 di CSDP
Modulo 9: Generazione di un modello logico relazionale
· Nozioni sui modelli logici relazionali
· Nozioni sulla normalizzazione
· Generazione di un modello logico relazionale
Modulo 10: Completamento del modello di riferimento
· Affinamento dei modelli concettuali e logici
· Documentazione dei modelli concettuali e logici
Modulo 11: Generazione e decodificazione dello schema fisico
· Codificazione
· Decodificazion