Soluzioni relative all`esercitazione del 28/10

Soluzioni dell’esercitazione relativa alla lezione del 28/10/2015
TESTO DELL’ESERCITAZIONE
Considerando la banca dati composta dalle seguenti tabelle “Studenti”, “Corsi” e “Iscrizioni”, si
effettuino le seguenti operazioni di join:
a. Studenti JOIN Corsi
b. Corsi JOIN Iscrizioni
c. (Studenti JOIN Corsi) JOIN (Corsi JOIN Iscrizioni)
Studenti
Nome
Cognome Matricola
Carlo
Rossi
11
Filippo
Bianchi
12
Giuseppe Rossi
13
Anna
Verdi
14
Paolo
Gialli
56
Paolo
Verdi
78
Anna
Turchese
42
Ludovica Gialli
58
Corsi
Denominazione
Informatica
Economia Aziendale
Inglese
Diritto comunitario
Codice
Corso
C1
C2
C3
C4
Iscrizioni
Codice
Matricola Corso
11 C1
11 C2
12 C3
13 C1
13 C3
13 C4
56 C2
56 C3
78 C3
78 C1
42 C4
58 C2
58 C1
Si scriva la tabella finale denominata “Frequenza” e si risponda alle seguenti domande?
A. Qual è la cardinalità della tabella “Frequenza”?
B. Qual è il grado della tabella “Frequenza”?
C. A quali corsi è iscritta “Anna Verdi”?
D. Quanti sono gli studenti iscritti al corso di “Informatica”?
E. Quali sono gli studenti iscritti al corso di “Diritto Comunitario”?
Nota metodologica: ogni singola operazione di Join interno dovrà essere eseguita in successione ed
andrà effettuata sui campi comuni delle tabelle indicate.
Calcolo del punteggio: L’esercizio è un caso di studio che vale 10 punti così suddivisi:5 punti attribuiti
alla corretta scrittura della tabella finale e 1 punto per ogni risposta corretta alle domande proposte.
Termini e modalità di consegna: L’elaborato andrà consegnato via e-mail entro e non oltre le ore 8:00
di martedì 3/11/2015 tramite spedizione all’indirizzo e-mail [email protected]
SOLUZIONE DELL’ESERCITAZIONE
Le tabelle create sono, in successione, le seguenti:
Nome
Carlo
Carlo
Filippo
Giuseppe
Giuseppe
Giuseppe
Paolo
Paolo
Paolo
Paolo
Anna
Ludovica
Ludovica
Studenti JON Corsi
Cognome Matricola
Rossi
11
Rossi
11
Bianchi
12
Rossi
13
Rossi
13
Rossi
13
Gialli
56
Gialli
56
Verdi
78
Verdi
78
Turchese
42
Gialli
58
Gialli
58
Codice corso
C1
C2
C3
C1
C3
C4
C2
C3
C1
C3
C4
C2
C1
Corsi JOIN Iscrizioni
Denominazione
Codice Matricola
Informatica
C1
11
Informatica
C1
13
Informatica
C1
78
Informatica
C1
58
Economia Aziendale C2
11
Economia Aziendale C2
56
Economia Aziendale C2
58
Inglese
C3
12
Inglese
C3
13
Inglese
C3
56
Inglese
C3
78
Diritto comunitario C4
13
Diritto comunitario
C4
42
Nome
Carlo
Carlo
Filippo
Giuseppe
Giuseppe
Giuseppe
Paolo
Paolo
Paolo
Paolo
Anna
Ludovica
Ludovica
A.
B.
C.
D.
E.
(Studenti JOIN Corsi) JOIN (Corsi JOIN Iscrizioni)
FREQUENZA
Cognome Matricola Codice corso Denominazione
Rossi
11 C1
Informatica
Rossi
11 C2
Economia Aziendale
Bianchi
12 C3
Inglese
Rossi
13 C1
Informatica
Rossi
13 C3
Inglese
Rossi
13 C4
Diritto comunitario
Gialli
56 C2
Economia Aziendale
Gialli
56 C3
Inglese
Verdi
78 C1
Informatica
Verdi
78 C3
Inglese
Turchese
42 C4
Diritto comunitario
Gialli
58 C2
Economia Aziendale
Gialli
58 C1
Informatica
Qual è la cardinalità della tabella “Frequenza”? [13]
Qual è il grado della tabella “Frequenza”? [5]
A quali corsi è iscritta “Anna Verdi”? [Nessuno]
Quanti sono gli studenti iscritti al corso di “Informatica”? [4]
Quali sono gli studenti iscritti al corso di “Diritto Comunitario”? [Giuseppe Rossi, Anna
Turchese]