Descrizione:
Il corso insegna la tecnica Entità Relazioni, che costituisce la base per individuare i requisiti informativi di un progetto software e trasformarli in un modello dei dati. Un modello Entità Relazioni permette di:
- definire un vocabolario comune tra i diversi partecipanti al progetto
- esaminare i concetti-entità, le loro relazioni e i vincoli sui dati che bisogna controllare
- costruire un modello dati di qualità adeguata per guidare la progettazione del sistema software
NOTA BENE: il modulo in auto-istruzione ha quiz per la verifica di apprendimento.
Destinatari:
- Analisti
- Sviluppatori software
- Esperti di materia coinvolti nei progetti di sviluppo software
Prerequisiti:
Nessuno. Non sono necessarie competenze informatiche per la comprensione della tecnica Entità Relazioni.
Contenuti:
- Natura, obiettivi e vincoli della modellazione dei dati
- Il framework DMBOK2 (Data Management Body of Knowledge)
- I livelli concettuale, logico e fisico
- Il modello Entità Relazioni (Entity Relationship)
- Entità
- Attributo
- Tipo di dato
- Identificatore
- Associazione
- Generalizzazione/specializzazione
- Aggregazione
- Vincoli di integrità dei dati
- Le notazioni per la modellazione dati
Materiali sul Data Modeling (modellazione dati) su analisi-disegno.com
Sono riportati qui i link per scaricare gli articoli originali sull'approccio Entity-Relationship e sul Modello Relazionale. La loro lettura NON è necessaria per frequentare il corso di Data Modeling, ma può essere utile per chi voglia accedere alle fonti.
- Peter Pin-Shan Chen - The Entity-Relationship Model. Toward a Unified View of Data - ACM Transactions on Database Systems, Vol. 1, No. 1, March 1976
- Edgar F. Codd - A Relational Model of Data for Large Shared Data Banks - Communications of the ACM, Volume 13 / Number 6 / June, 1970

