SCHEMA E/R
Le entità fondamentali per il progetto sono: gruppo, utente, documento, modulo
UTENTE
- Un utente fa parte di un gruppo
- Un utente può caricare uno o più documenti
- Un utente può scegliere uno o più moduli
GRUPPO (amministratore, docente, studente)
- Un gruppo può essere costituito da uno o più utenti
- Un gruppo può avere la disponibilità di uno o più moduli
DOCUMENTO
- Un documento è stato caricato da un utente
- Un documento fa parte di un modulo
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 le entità
- scuola
- tipo (del documento)
- collocazione geografica (dell’utente o della scuola?).
COLLOCAZIONE (Agordino, Alpago, Cadore, Feltrino, …)
- Una collocazione geografica può ospitare una o più scuole
SCUOLA
- Una scuola può avere nella community uno o più utenti
- Una scuola si trova in una collocazione geografica
UTENTE
- 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
GRUPPO
- Un gruppo può essere costituito da uno o più utenti
- Un gruppo può avere la disponibilità di uno o più moduli
DOCUMENTO
- Un documento è stato caricato da un utente
- Un documento fa parte di un modulo
- Un documento ha il formato di un certo tipo
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
TIPO (Filmato, Foglio elettronico, Immagine, Presentazione, Testo, …)
- Un tipo può essere utilizzato da uno o più documenti
SCHEMA RELAZIONALE
Osserva
- La tabella di collegamento tra UTENTE e MODULO è evidenziata in grigio.
- Le chiavi primarie sono contrassegnate con il segno +.
- Per semplificare ho omesso la collocazione geografica.
QUERY
…
PAGINE
…