2005/06 - Community di apprendimento
...
Diagramma E/R
Le entità fondamentali per il progetto sono: gruppo, utente, documento, moduloUTENTE
- Un utente fa parte di un gruppo
- Un utente può caricare uno o più documenti
- Un utente può scegliere uno o più moduli
- Un gruppo può essere costituito da uno o più utenti
- Un gruppo può avere la disponibilità di uno o più moduli
- Un documento è stato caricato da un utente
- Un documento fa parte di un modulo
- Un modulo può raccogliere uno o più documenti
- Un modulo è rivolto a un gruppo
- Un modulo può essere scelto da uno o più utenti
Per evitare la ridondanza dei dati si possono aggiungere scuola, tipo e collocazione geografica.La collocazione geografica si riferisce al comune di residenza dell'utente o alla collocazione della scuola?.
COLLOCAZIONE (Agordino, Alpago, Cadore, Feltrino, ...)
- Una collocazione geografica può ospitare una o più scuole
- Una scuola può avere nella community uno o più utenti
- Una scuola si trova in una collocazione geografica
- Un utente appartiene a una scuola
- Un utente fa parte di un gruppo
- Un utente può caricare uno o più documenti
- Un utente può scegliere uno o più moduli
- Un gruppo può essere costituito da uno o più utenti
- Un gruppo può avere la disponibilità di uno o più moduli
- Un documento è stato caricato da un utente
- Un documento fa parte di un modulo
- Un documento ha il formato di un certo tipo
- Un modulo può raccogliere uno o più documenti
- Un modulo è rivolto a un gruppo
- Un modulo può essere scelto da uno o più utenti
- Un tipo può essere utilizzato da uno o più documenti
Schema relazionale esteso

Nota
- La tabella di collegamento tra UTENTE e MODULO è evidenziata in grigio.
- Le chiavi primarie sono contrassegnate con il segno +.
- La collocazione geografica?