Una società di formazione vuole definire una gestione dei propri corsi rivolti ad utenti esterni.
Gli utenti sono caratterizzati da cognome, nome e azienda di provenienza.
Ogni corso è individuato da codice, titolo e descrizione, numero minimo e numero massimo di partecipanti, durata e costo.
Vi sono più docenti abilitati a tenere uno stesso corso ed ogni docente è caratterizzato da codice, nome, costo orario e caratteristiche.
Ogni corso può essere tenuto più volte con data di inizio differente, con il termine sessione si intende lo svolgimento di un corso a partire da una determinata data, con una lezione a cadenza settimanale di due ore (si deve conoscere il giorno della settimana e l’ora della lezione). Ogni sessione è tenuta da un solo docente.
Ogni utente si iscrive ad una specifica sessione di ogni corso che intende frequentare, in tal modo può scegliere la data e/o il docente che preferisce. Al termine dello svolgimento della sessione di un corso, ogni utente iscritto esprime una valutazione relativa alla sessione che ha seguito.
Definire il modello entità-associazioni e il modello logico relazionale, fornire un esempio significativo di creazione di due tabelle.
Definire le query che permettano di eseguire le seguenti operazioni:
1. Dato il nome di un corso ed una data visualizzare l’elenco degli iscritti alla sessione che si svolge a partire da quella data
2. Dato un il nome di un utente visualizzare l’elenco delle sessioni che ha seguito visualizzando per ogni sessione il nome del corso corrispondente, la data di inizio, la durata, il nome del docente e la valutazione data
3. Visualizzare l’elenco dei corsi ed il relativo numero di sessioni svolte in un dato anno
4. Dato un docente visualizzare quanto denaro deve ricevere per il lavoro svolto nel mese appena trascorso
Una società di formazione vuole definire una gestione dei propri corsi rivolti ad utenti esterni.
Gli utenti sono caratterizzati da cognome, nome e azienda di provenienza.
Ogni corso è individuato da codice, titolo e descrizione, numero minimo e numero massimo di partecipanti, durata e costo.
Vi sono più docenti abilitati a tenere uno stesso corso ed ogni docente è caratterizzato da codice, nome, costo orario e caratteristiche.
Ogni corso può essere tenuto più volte con data di inizio differente, con il termine sessione si intende lo svolgimento di un corso a partire da una determinata data, con una lezione a cadenza settimanale di due ore (si deve conoscere il giorno della settimana e l’ora della lezione). Ogni sessione è tenuta da un solo docente.
Ogni utente si iscrive ad una specifica sessione di ogni corso che intende frequentare, in tal modo può scegliere la data e/o il docente che preferisce. Al termine dello svolgimento della sessione di un corso, ogni utente iscritto esprime una valutazione relativa alla sessione che ha seguito.
Definire il modello entità-associazioni e il modello logico relazionale, fornire un esempio significativo di creazione di due tabelle.
Definire le query che permettano di eseguire le seguenti operazioni:
1. Dato il nome di un corso ed una data visualizzare l’elenco degli iscritti alla sessione che si svolge a partire da quella data
2. Dato un il nome di un utente visualizzare l’elenco delle sessioni che ha seguito visualizzando per ogni sessione il nome del corso corrispondente, la data di inizio, la durata, il nome del docente e la valutazione data
3. Visualizzare l’elenco dei corsi ed il relativo numero di sessioni svolte in un dato anno
4. Dato un docente visualizzare quanto denaro deve ricevere per il lavoro svolto nel mese appena trascorso